>>> scummvm: Building testing/scummvm 2.6.0-r0 (using abuild 3.9.0-r4) started Fri, 05 Aug 2022 19:45:57 +0000 >>> scummvm: Checking sanity of /home/buildozer/aports/testing/scummvm/APKBUILD... >>> scummvm: Analyzing dependencies... >>> scummvm: Installing for build: build-base alsa-lib-dev faad2-dev flac-dev fluidsynth-dev freetype-dev glu-dev jpeg-dev libogg-dev libpng-dev libtheora-dev libvorbis-dev sdl2-dev zlib-dev (1/127) Installing alsa-lib (1.2.7.2-r0) (2/127) Installing alsa-lib-dev (1.2.7.2-r0) (3/127) Installing faad2-libs (2.10.0-r0) (4/127) Installing faad2-dev (2.10.0-r0) (5/127) Installing libogg (1.3.5-r1) (6/127) Installing flac (1.3.4-r0) (7/127) Installing libogg-dev (1.3.5-r1) (8/127) Installing flac-dev (1.3.4-r0) (9/127) Installing dbus-libs (1.14.0-r1) (10/127) Installing libffi (3.4.2-r1) (11/127) Installing libintl (0.21-r3) (12/127) Installing libblkid (2.38-r3) (13/127) Installing libmount (2.38-r3) (14/127) Installing pcre (8.45-r2) (15/127) Installing glib (2.72.3-r0) (16/127) Installing opus (1.3.1-r1) (17/127) Installing libsamplerate (0.2.2-r0) (18/127) Installing jack (1.9.20-r0) (19/127) Installing portaudio (19.7.0-r0) (20/127) Installing libxau (1.0.9-r0) (21/127) Installing libmd (1.0.4-r0) (22/127) Installing libbsd (0.11.6-r2) (23/127) Installing libxdmcp (1.1.3-r0) (24/127) Installing libxcb (1.15-r0) (25/127) Installing libx11 (1.8.1-r1) (26/127) Installing libasyncns (0.8-r1) (27/127) Installing libltdl (2.4.7-r0) (28/127) Installing orc (0.4.32-r1) (29/127) Installing libvorbis (1.3.7-r0) (30/127) Installing libsndfile (1.1.0-r1) (31/127) Installing soxr (0.1.3-r2) (32/127) Installing speexdsp (1.2.1-r0) (33/127) Installing tdb-libs (1.4.7-r0) (34/127) Installing libpulse (16.1-r2) (35/127) Installing readline (8.1.2-r0) (36/127) Installing fluidsynth-libs (2.2.7-r2) (37/127) Installing libuuid (2.38-r3) (38/127) Installing libfdisk (2.38-r3) (39/127) Installing libsmartcols (2.38-r3) (40/127) Installing util-linux-dev (2.38-r3) (41/127) Installing dbus-dev (1.14.0-r1) (42/127) Installing gdbm (1.23-r0) (43/127) Installing mpdecimal (2.5.1-r1) (44/127) Installing sqlite-libs (3.39.2-r0) (45/127) Installing python3 (3.10.5-r2) (46/127) Installing gettext-asprintf (0.21-r3) (47/127) Installing libunistring (1.0-r0) (48/127) Installing gettext-libs (0.21-r3) (49/127) Installing libxml2 (2.9.14-r1) (50/127) Installing gettext (0.21-r3) (51/127) Installing gettext-dev (0.21-r3) (52/127) Installing bzip2-dev (1.0.8-r1) (53/127) Installing libxml2-utils (2.9.14-r1) (54/127) Installing libgpg-error (1.45-r0) (55/127) Installing libgcrypt (1.10.1-r0) (56/127) Installing libxslt (1.1.35-r0) (57/127) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (58/127) Installing docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-install (59/127) Installing linux-headers (5.16.7-r1) (60/127) Installing libffi-dev (3.4.2-r1) (61/127) Installing libpcre16 (8.45-r2) (62/127) Installing libpcre32 (8.45-r2) (63/127) Installing libpcrecpp (8.45-r2) (64/127) Installing pcre-dev (8.45-r2) (65/127) Installing zlib-dev (1.2.12-r1) (66/127) Installing glib-dev (2.72.3-r0) (67/127) Installing jack-dev (1.9.20-r0) (68/127) Installing libpulse-mainloop-glib (16.1-r2) (69/127) Installing pulseaudio-dev (16.1-r2) (70/127) Installing libportaudiocxx (19.7.0-r0) (71/127) Installing portaudio-dev (19.7.0-r0) (72/127) Installing libhistory (8.1.2-r0) (73/127) Installing ncurses-dev (6.3_p20220729-r0) (74/127) Installing readline-dev (8.1.2-r0) (75/127) Installing opus-dev (1.3.1-r1) (76/127) Installing libvorbis-dev (1.3.7-r0) (77/127) Installing libsndfile-dev (1.1.0-r1) (78/127) Installing fluidsynth-dev (2.2.7-r2) (79/127) Installing libpng (1.6.37-r1) (80/127) Installing freetype (2.12.1-r0) (81/127) Installing brotli-dev (1.0.9-r7) (82/127) Installing libpng-dev (1.6.37-r1) (83/127) Installing freetype-dev (2.12.1-r0) (84/127) Installing libdrm (2.4.112-r0) (85/127) Installing libdrm-dev (2.4.112-r0) (86/127) Installing xorgproto (2022.1-r0) (87/127) Installing libxau-dev (1.0.9-r0) (88/127) Installing libxext (1.3.4-r0) (89/127) Installing xcb-proto (1.15-r0) (90/127) Installing libxdmcp-dev (1.1.3-r0) (91/127) Installing libxcb-dev (1.15-r0) (92/127) Installing xtrans (1.4.0-r1) (93/127) Installing libx11-dev (1.8.1-r1) (94/127) Installing libxext-dev (1.3.4-r0) (95/127) Installing libxdamage (1.1.5-r1) (96/127) Installing libxfixes (6.0.0-r0) (97/127) Installing libxfixes-dev (6.0.0-r0) (98/127) Installing libxdamage-dev (1.1.5-r1) (99/127) Installing libxshmfence (1.3-r1) (100/127) Installing libxshmfence-dev (1.3-r1) (101/127) Installing mesa (22.1.5-r0) (102/127) Installing wayland-libs-server (1.21.0-r0) (103/127) Installing mesa-gbm (22.1.5-r0) (104/127) Installing mesa-glapi (22.1.5-r0) (105/127) Installing wayland-libs-client (1.21.0-r0) (106/127) Installing mesa-egl (22.1.5-r0) (107/127) Installing libxxf86vm (1.1.4-r2) (108/127) Installing mesa-gl (22.1.5-r0) (109/127) Installing mesa-gles (22.1.5-r0) (110/127) Installing llvm14-libs (14.0.6-r3) (111/127) Installing mesa-osmesa (22.1.5-r0) (112/127) Installing mesa-xatracker (22.1.5-r0) (113/127) Installing libxxf86vm-dev (1.1.4-r2) (114/127) Installing mesa-dev (22.1.5-r0) (115/127) Installing glu (9.0.2-r1) (116/127) Installing glu-dev (9.0.2-r1) (117/127) Installing libjpeg-turbo (2.1.3-r1) (118/127) Installing libjpeg-turbo-dev (2.1.3-r1) (119/127) Installing jpeg-dev (9e-r0) (120/127) Installing libtheora (1.1.1-r16) (121/127) Installing libtheora-dev (1.1.1-r16) (122/127) Installing sdl2 (2.0.22-r1) (123/127) Installing tslib (1.22-r1) (124/127) Installing directfb (1.7.7-r4) (125/127) Installing directfb-dev (1.7.7-r4) (126/127) Installing sdl2-dev (2.0.22-r1) (127/127) Installing .makedepends-scummvm (20220805.194558) Executing busybox-1.35.0-r22.trigger Executing glib-2.72.3-r0.trigger No schema files found: removed existing output file. OK: 497 MiB in 229 packages >>> scummvm: Cleaning up srcdir >>> scummvm: Cleaning up pkgdir >>> scummvm: Fetching https://distfiles.alpinelinux.org/distfiles/edge//scummvm-2.6.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> scummvm: Fetching https://downloads.scummvm.org/frs/scummvm/2.6.0/scummvm-2.6.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 1 156M 1 1928k 0 0 1245k 0 0:02:08 0:00:01 0:02:07 1245k 3 156M 3 5798k 0 0 2269k 0 0:01:10 0:00:02 0:01:08 2269k 5 156M 5 8213k 0 0 2250k 0 0:01:10 0:00:03 0:01:07 2250k 6 156M 6 9652k 0 0 2136k 0 0:01:14 0:00:04 0:01:10 2136k 6 156M 6 10.5M 0 0 1960k 0 0:01:21 0:00:05 0:01:16 2175k 7 156M 7 11.5M 0 0 1815k 0 0:01:27 0:00:06 0:01:21 1993k 7 156M 7 12.3M 0 0 1679k 0 0:01:35 0:00:07 0:01:28 1375k 8 156M 8 13.0M 0 0 1575k 0 0:01:41 0:00:08 0:01:33 1066k 8 156M 8 13.9M 0 0 1497k 0 0:01:46 0:00:09 0:01:37 919k 9 156M 9 14.7M 0 0 1433k 0 0:01:51 0:00:10 0:01:41 851k 9 156M 9 15.2M 0 0 1353k 0 0:01:58 0:00:11 0:01:47 755k 10 156M 10 15.7M 0 0 1284k 0 0:02:04 0:00:12 0:01:52 693k 10 156M 10 16.2M 0 0 1226k 0 0:02:10 0:00:13 0:01:57 637k 10 156M 10 16.7M 0 0 1180k 0 0:02:15 0:00:14 0:02:01 578k 11 156M 11 17.3M 0 0 1143k 0 0:02:19 0:00:15 0:02:04 536k 11 156M 11 17.7M 0 0 1103k 0 0:02:24 0:00:16 0:02:08 522k 11 156M 11 18.3M 0 0 1072k 0 0:02:28 0:00:17 0:02:11 543k 12 156M 12 18.9M 0 0 1048k 0 0:02:32 0:00:18 0:02:14 565k 12 156M 12 19.5M 0 0 1025k 0 0:02:35 0:00:19 0:02:16 577k 12 156M 12 20.1M 0 0 1006k 0 0:02:38 0:00:20 0:02:18 581k 13 156M 13 20.8M 0 0 992k 0 0:02:41 0:00:21 0:02:20 626k 13 156M 13 21.5M 0 0 980k 0 0:02:42 0:00:22 0:02:20 654k 14 156M 14 22.4M 0 0 976k 0 0:02:43 0:00:23 0:02:20 710k 14 156M 14 23.1M 0 0 967k 0 0:02:45 0:00:24 0:02:21 739k 15 156M 15 24.0M 0 0 965k 0 0:02:45 0:00:25 0:02:20 797k 16 156M 16 25.0M 0 0 966k 0 0:02:45 0:00:26 0:02:19 854k 16 156M 16 25.7M 0 0 959k 0 0:02:46 0:00:27 0:02:19 866k 17 156M 17 26.6M 0 0 956k 0 0:02:47 0:00:28 0:02:19 861k 17 156M 17 27.5M 0 0 956k 0 0:02:47 0:00:29 0:02:18 902k 18 156M 18 28.5M 0 0 958k 0 0:02:46 0:00:30 0:02:16 918k 18 156M 18 29.5M 0 0 959k 0 0:02:46 0:00:31 0:02:15 922k 19 156M 19 30.4M 0 0 960k 0 0:02:46 0:00:32 0:02:14 962k 20 156M 20 31.5M 0 0 963k 0 0:02:45 0:00:33 0:02:12 1004k 20 156M 20 32.6M 0 0 968k 0 0:02:44 0:00:34 0:02:10 1038k 21 156M 21 33.9M 0 0 977k 0 0:02:43 0:00:35 0:02:08 1098k 22 156M 22 35.2M 0 0 987k 0 0:02:41 0:00:36 0:02:05 1165k 23 156M 23 36.5M 0 0 996k 0 0:02:40 0:00:37 0:02:03 1235k 24 156M 24 37.9M 0 0 1009k 0 0:02:38 0:00:38 0:02:00 1319k 25 156M 25 39.5M 0 0 1024k 0 0:02:36 0:00:39 0:01:57 1407k 26 156M 26 40.7M 0 0 1030k 0 0:02:35 0:00:40 0:01:55 1402k 26 156M 26 42.0M 0 0 1035k 0 0:02:34 0:00:41 0:01:53 1380k 27 156M 27 43.0M 0 0 1037k 0 0:02:34 0:00:42 0:01:52 1339k 28 156M 28 44.0M 0 0 1031k 0 0:02:34 0:00:43 0:01:51 1191k 28 156M 28 44.5M 0 0 1024k 0 0:02:35 0:00:44 0:01:51 1029k 28 156M 28 45.2M 0 0 1017k 0 0:02:37 0:00:45 0:01:52 909k 29 156M 29 45.7M 0 0 1007k 0 0:02:38 0:00:46 0:01:52 770k 29 156M 29 46.3M 0 0 998k 0 0:02:39 0:00:47 0:01:52 674k 30 156M 30 46.8M 0 0 989k 0 0:02:41 0:00:48 0:01:53 601k 30 156M 30 47.4M 0 0 980k 0 0:02:42 0:00:49 0:01:53 590k 30 156M 30 48.0M 0 0 973k 0 0:02:44 0:00:50 0:01:54 578k 31 156M 31 48.5M 0 0 964k 0 0:02:45 0:00:51 0:01:54 565k 31 156M 31 49.1M 0 0 957k 0 0:02:46 0:00:52 0:01:54 565k 31 156M 31 49.5M 0 0 948k 0 0:02:48 0:00:53 0:01:55 558k 32 156M 32 50.1M 0 0 941k 0 0:02:49 0:00:54 0:01:55 554k 32 156M 32 50.7M 0 0 936k 0 0:02:50 0:00:55 0:01:55 556k 32 156M 32 51.3M 0 0 930k 0 0:02:51 0:00:56 0:01:55 578k 33 156M 33 51.9M 0 0 925k 0 0:02:52 0:00:57 0:01:55 588k 33 156M 33 52.6M 0 0 920k 0 0:02:53 0:00:58 0:01:55 620k 34 156M 34 53.1M 0 0 915k 0 0:02:54 0:00:59 0:01:55 626k 34 156M 34 53.8M 0 0 910k 0 0:02:55 0:01:00 0:01:55 629k 34 156M 34 54.5M 0 0 907k 0 0:02:56 0:01:01 0:01:55 641k 35 156M 35 55.1M 0 0 903k 0 0:02:56 0:01:02 0:01:54 657k 35 156M 35 55.8M 0 0 900k 0 0:02:57 0:01:03 0:01:54 667k 36 156M 36 56.5M 0 0 898k 0 0:02:57 0:01:04 0:01:53 690k 36 156M 36 57.3M 0 0 896k 0 0:02:58 0:01:05 0:01:53 722k 37 156M 37 58.1M 0 0 895k 0 0:02:58 0:01:06 0:01:52 754k 37 156M 37 59.2M 0 0 898k 0 0:02:57 0:01:07 0:01:50 825k 38 156M 38 60.5M 0 0 905k 0 0:02:56 0:01:08 0:01:48 957k 39 156M 39 61.9M 0 0 912k 0 0:02:55 0:01:09 0:01:46 1094k 40 156M 40 63.3M 0 0 920k 0 0:02:53 0:01:10 0:01:43 1231k 41 156M 41 64.9M 0 0 929k 0 0:02:51 0:01:11 0:01:40 1386k 42 156M 42 66.6M 0 0 940k 0 0:02:49 0:01:12 0:01:37 1508k 43 156M 43 68.2M 0 0 951k 0 0:02:47 0:01:13 0:01:34 1581k 44 156M 44 69.9M 0 0 961k 0 0:02:46 0:01:14 0:01:32 1646k 45 156M 45 71.6M 0 0 971k 0 0:02:44 0:01:15 0:01:29 1693k 47 156M 47 73.3M 0 0 981k 0 0:02:42 0:01:16 0:01:26 1725k 48 156M 48 75.1M 0 0 993k 0 0:02:40 0:01:17 0:01:23 1761k 49 156M 49 77.2M 0 0 1007k 0 0:02:38 0:01:18 0:01:20 1833k 50 156M 50 79.4M 0 0 1023k 0 0:02:36 0:01:19 0:01:17 1959k 52 156M 52 82.2M 0 0 1046k 0 0:02:32 0:01:20 0:01:12 2176k 54 156M 54 85.4M 0 0 1073k 0 0:02:28 0:01:21 0:01:07 2475k 56 156M 56 88.1M 0 0 1094k 0 0:02:25 0:01:22 0:01:03 2665k 58 156M 58 91.2M 0 0 1117k 0 0:02:22 0:01:23 0:00:59 2841k 59 156M 59 92.7M 0 0 1124k 0 0:02:22 0:01:24 0:00:58 2718k 60 156M 60 94.3M 0 0 1130k 0 0:02:21 0:01:25 0:00:56 2487k 61 156M 61 95.7M 0 0 1133k 0 0:02:20 0:01:26 0:00:54 2108k 62 156M 62 97.2M 0 0 1138k 0 0:02:20 0:01:27 0:00:53 1853k 63 156M 63 98.7M 0 0 1142k 0 0:02:19 0:01:28 0:00:51 1565k 64 156M 64 100M 0 0 1147k 0 0:02:19 0:01:29 0:00:50 1546k 65 156M 65 101M 0 0 1152k 0 0:02:18 0:01:30 0:00:48 1536k 66 156M 66 103M 0 0 1157k 0 0:02:18 0:01:31 0:00:47 1565k 67 156M 67 105M 0 0 1162k 0 0:02:17 0:01:32 0:00:45 1597k 68 156M 68 106M 0 0 1170k 0 0:02:16 0:01:33 0:00:43 1648k 69 156M 69 108M 0 0 1179k 0 0:02:15 0:01:34 0:00:41 1750k 71 156M 71 111M 0 0 1192k 0 0:02:13 0:01:35 0:00:38 1917k 72 156M 72 113M 0 0 1199k 0 0:02:13 0:01:36 0:00:37 1984k 73 156M 73 114M 0 0 1203k 0 0:02:12 0:01:37 0:00:35 1961k 74 156M 74 116M 0 0 1206k 0 0:02:12 0:01:38 0:00:34 1898k 75 156M 75 117M 0 0 1207k 0 0:02:12 0:01:39 0:00:33 1738k 76 156M 76 118M 0 0 1208k 0 0:02:12 0:01:40 0:00:32 1504k 76 156M 76 119M 0 0 1206k 0 0:02:12 0:01:41 0:00:31 1345k 77 156M 77 120M 0 0 1206k 0 0:02:12 0:01:42 0:00:30 1272k 78 156M 78 121M 0 0 1206k 0 0:02:12 0:01:43 0:00:29 1201k 78 156M 78 123M 0 0 1206k 0 0:02:12 0:01:44 0:00:28 1188k 79 156M 79 124M 0 0 1206k 0 0:02:12 0:01:45 0:00:27 1176k 80 156M 80 125M 0 0 1207k 0 0:02:12 0:01:46 0:00:26 1215k 81 156M 81 126M 0 0 1208k 0 0:02:12 0:01:47 0:00:25 1244k 82 156M 82 128M 0 0 1211k 0 0:02:11 0:01:48 0:00:23 1309k 83 156M 83 130M 0 0 1217k 0 0:02:11 0:01:49 0:00:22 1431k 84 156M 84 132M 0 0 1225k 0 0:02:10 0:01:50 0:00:20 1610k 85 156M 85 133M 0 0 1227k 0 0:02:10 0:01:51 0:00:19 1655k 86 156M 86 135M 0 0 1229k 0 0:02:09 0:01:52 0:00:17 1671k 87 156M 87 136M 0 0 1231k 0 0:02:09 0:01:53 0:00:16 1671k 88 156M 88 138M 0 0 1234k 0 0:02:09 0:01:54 0:00:15 1613k 89 156M 89 139M 0 0 1236k 0 0:02:09 0:01:55 0:00:14 1494k 90 156M 90 141M 0 0 1239k 0 0:02:08 0:01:56 0:00:12 1511k 91 156M 91 142M 0 0 1242k 0 0:02:08 0:01:57 0:00:11 1543k 92 156M 92 143M 0 0 1243k 0 0:02:08 0:01:58 0:00:10 1504k 93 156M 93 145M 0 0 1244k 0 0:02:08 0:01:59 0:00:09 1481k 93 156M 93 146M 0 0 1245k 0 0:02:08 0:02:00 0:00:08 1444k 94 156M 94 147M 0 0 1245k 0 0:02:08 0:02:01 0:00:07 1388k 95 156M 95 149M 0 0 1246k 0 0:02:08 0:02:02 0:00:06 1334k 96 156M 96 150M 0 0 1247k 0 0:02:08 0:02:03 0:00:05 1339k 97 156M 97 151M 0 0 1247k 0 0:02:08 0:02:04 0:00:04 1316k 98 156M 98 153M 0 0 1248k 0 0:02:08 0:02:05 0:00:03 1314k 98 156M 98 154M 0 0 1249k 0 0:02:07 0:02:06 0:00:01 1337k 99 156M 99 155M 0 0 1249k 0 0:02:07 0:02:07 --:--:-- 1323k 100 156M 100 156M 0 0 1249k 0 0:02:07 0:02:07 --:--:-- 1317k >>> scummvm: Fetching https://distfiles.alpinelinux.org/distfiles/edge//scummvm-2.6.0.tar.gz >>> scummvm: Checking sha512sums... scummvm-2.6.0.tar.gz: OK disable-forbidden.patch: OK >>> scummvm: Unpacking /var/cache/distfiles/edge//scummvm-2.6.0.tar.gz... >>> scummvm: disable-forbidden.patch patching file common/forbidden.h Hunk #1 succeeded at 38 (offset -1 lines). Running ScummVM configure... Looking for C++ compiler... g++ Checking if compiler supports C++11... yes Checking for compiler version... GCC 11.2.1, ok Checking if C++11 initializer list is available... yes Checking if C++11 std::nullptr_t is available...yes Using LLD linker... no Using Mold 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 endianness... little Checking 64-bitness... no Type with 1 byte... char Type with 2 bytes... short Type with 4 bytes... int Type with 8 bytes... long long Alignment required... yes Checking host CPU architecture... arm Checking hosttype... linux-musleabihf Checking for pkg-config... yes Looking for sdl-config... /usr/bin/sdl2-config Checking for SDL... yes Checking for SDL_Net... no Checking if host is POSIX compliant... yes Checking if posix_spawn is supported... yes 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... no 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.0.1... yes Checking for MAD... no Checking for ALSA >= 0.9... yes Checking for libjpeg >= v6b... yes Checking for PNG >= 1.2.8... yes Checking for GIF >= 5.0.0... no Checking for libtheoradec >= 1.0... yes Checking for libfaad... yes Checking for SEQ MIDI... yes Checking for sndio... no Checking for TiMidity... yes Checking for zlib... yes Checking for libmpeg2 >= 0.4.0... no Checking for liba52... no Looking for curl-config... none found! Checking for libcurl... no Cloud integration... no Checking for FluidSynth... yes Checking for FluidLite... no (FluidSynth/FluidLite support is mutually exclusive) Checking for readline... skipping (text console disabled) Checking for libunity... no Checking for gtk... no 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... no Test C++11 compatibility during compilation... no Checking for Discord RPC... no Building translation support... yes (with runtime language detection) Building taskbar integration support... no Building system dialogs support... no Building text-to-speech support... no Building TinyGL support... yes Building Bink video support... yes Building updates support... no Enabling Address Sanitizer... no Enabling Thread Sanitizer... no Enabling Undefined Behavior Sanitizer... no Backend... sdl (2.0.22), 16bit color, high resolution, TinyGL, savegame timestamp, HQ and Edge scalers, aspect ratio correction, MT-32 emulator, Lua, Nuked OPL emulator WARNING: Disabling engine Escape from Monkey Island because the following dependencies are unmet: mpeg2 WARNING: Disabling engine Starship Titanic because the following dependencies are unmet: MAD Engines (builtin): SCUMM [all games] Access ADL AGI AGOS [all games] Adventure Game Studio Sanitarium Lord Avalot d'Argent Beavis and Butthead in Virtual Stupidity Blade Runner The Journeyman Project 2: Buried in Time CGE CGE2 Chewy: Esc from F5 Cinematique evo 1 Magic Composer Cinematique evo 2 Lost Eden Cryo Omni3D games [all games] Macromedia Director Dungeon Master Dragon History Blazing Dragons Drascula: The Vampire Strikes Back Dreamweb Glk Interactive Fiction games UFOs Gobli*ns The Griffon Legend Grim [Grim Fandango] Groovie [all games] Hades Challenge Hyperspace Delivery Boy! Hopkins FBI Hugo Trilogy Hypnotix Inc. In Cold Blood Illusions Engine Kingdom: The Far Reaches Kyra [all games] Labyrinth of Time The Last Express Lilliput Lure of the Temptress MacVenture MADE MADS [all games] Mohawk [all games] Mortevielle 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 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 Tinsel 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 Ultima Voyeur WAGE Wintermute [all games] World of Xeen Z-Vision Engines Skipped: Grim [Escape from Monkey Island] Starship Titanic WARNING: This ScummVM build contains the following UNSTABLE engines: Lord Avalot d'Argent Lost Eden Dungeon Master In Cold Blood Kingdom: The Far Reaches The Last Express Lilliput MacVenture MADS [MADS V2] Mohawk [Where in Time is Carmen Sandiego?] Mutation of JB Nancy Drew Pink Panther Playground 3d: the testing and playground environment for 3d renderers SAGA2 Sludge Star Trek 25th Anniversary/Judgment Rites TestBed: the Testing framework WAGE Wintermute [Wintermute3D] Creating engines/engines.mk Creating engines/detection_table.h Creating engines/plugins_table.h Creating config.h Creating config.mk fatal: No names found, cannot describe anything. C++ engines/access/detection.o C++ engines/adl/detection.o C++ engines/agi/detection.o C++ engines/agi/wagparser.o C++ engines/agos/detection.o C++ engines/ags/detection.o C++ engines/asylum/detection.o C++ engines/avalanche/detection.o C++ engines/bbvs/detection.o C++ engines/bladerunner/detection.o C++ engines/buried/detection.o C++ engines/cge/detection.o C++ engines/cge2/detection.o C++ engines/chewy/detection.o C++ engines/cine/detection.o C++ engines/composer/detection.o C++ engines/cruise/detection.o C++ engines/cryo/detection.o C++ engines/cryomni3d/detection.o C++ engines/director/detection.o C++ engines/dm/detection.o C++ engines/draci/detection.o C++ engines/dragons/detection.o C++ engines/drascula/detection.o C++ engines/dreamweb/detection.o C++ engines/gnap/detection.o C++ engines/gob/detection/detection.o C++ engines/griffon/detection.o C++ engines/grim/detection.o C++ engines/groovie/detection.o C++ engines/hadesch/detection.o C++ engines/hdb/detection.o C++ engines/hopkins/detection.o C++ engines/hugo/detection.o C++ engines/hypno/detection.o C++ engines/icb/detection.o C++ engines/illusions/detection.o C++ engines/kingdom/detection.o C++ engines/kyra/detection.o C++ engines/lab/detection.o C++ engines/lastexpress/detection.o C++ engines/lilliput/detection.o C++ engines/lure/detection.o C++ engines/macventure/detection.o C++ engines/made/detection.o C++ engines/mads/detection.o C++ engines/mohawk/detection.o C++ engines/mortevielle/detection.o C++ engines/mutationofjb/detection.o C++ engines/myst3/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/queen/detection.o C++ engines/saga/detection.o C++ engines/saga2/detection.o C++ engines/sci/detection.o C++ engines/scumm/detection.o C++ engines/sherlock/detection.o C++ engines/sky/detection.o C++ engines/sludge/detection.o C++ engines/stark/detection.o C++ engines/startrek/detection.o C++ engines/supernova/detection.o C++ engines/sword1/detection.o C++ engines/sword2/detection.o C++ engines/sword25/detection.o C++ engines/teenagent/detection.o C++ engines/testbed/detection.o C++ engines/tinsel/detection.o C++ engines/titanic/detection.o C++ engines/toltecs/detection.o C++ engines/tony/detection.o C++ engines/toon/detection.o C++ engines/touche/detection.o C++ engines/trecision/detection.o C++ engines/tsage/detection.o C++ engines/tucker/detection.o C++ engines/twine/detection.o C++ engines/ultima/detection.o C++ engines/voyeur/detection.o C++ engines/wage/detection.o C++ engines/wintermute/detection.o C++ engines/xeen/detection.o C++ engines/zvision/detection.o C++ backends/platform/sdl/sdl.o C++ backends/platform/sdl/sdl-window.o C++ backends/platform/sdl/posix/posix-main.o C++ backends/platform/sdl/posix/posix.o C++ base/main.o C++ base/test_new_standards.o C++ base/commandLine.o C++ base/plugins.o C++ engines/scumm/actor.o C++ engines/scumm/akos.o C++ engines/scumm/base-costume.o C++ engines/scumm/bomp.o C++ engines/scumm/boxes.o C++ engines/scumm/camera.o C++ engines/scumm/cdda.o C++ engines/scumm/charset.o C++ engines/scumm/charset-fontdata.o C++ engines/scumm/costume.o C++ engines/scumm/cursor.o C++ engines/scumm/debugger.o C++ engines/scumm/dialogs.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/gfx.o C++ engines/scumm/he/resource_he.o C++ engines/scumm/he/script_v60he.o C++ engines/scumm/he/script_v70he.o C++ engines/scumm/he/sound_he.o C++ engines/scumm/help.o C++ engines/scumm/imuse/imuse.o C++ engines/scumm/imuse/imuse_part.o C++ engines/scumm/imuse/imuse_player.o C++ engines/scumm/imuse/instrument.o C++ engines/scumm/imuse/sysex_samnmax.o C++ engines/scumm/imuse/sysex_scumm.o C++ engines/scumm/imuse/drivers/amiga.o C++ engines/scumm/imuse/drivers/fmtowns.o C++ engines/scumm/imuse/drivers/mac_m68k.o C++ engines/scumm/imuse/drivers/pcspk.o C++ engines/scumm/input.o C++ engines/scumm/ks_check.o C++ engines/scumm/metaengine.o C++ engines/scumm/midiparser_ro.o C++ engines/scumm/object.o C++ engines/scumm/palette.o C++ engines/scumm/players/player_ad.o C++ engines/scumm/players/player_apple2.o C++ engines/scumm/players/player_he.o C++ engines/scumm/players/player_mac.o C++ engines/scumm/players/player_mod.o C++ engines/scumm/players/player_nes.o C++ engines/scumm/players/player_pce.o C++ engines/scumm/players/player_sid.o C++ engines/scumm/players/player_towns.o C++ engines/scumm/players/player_v1.o C++ engines/scumm/players/player_v2.o C++ engines/scumm/players/player_v2a.o C++ engines/scumm/players/player_v2base.o C++ engines/scumm/players/player_v2cms.o C++ engines/scumm/players/player_v3a.o C++ engines/scumm/players/player_v3m.o C++ engines/scumm/players/player_v4a.o C++ engines/scumm/players/player_v5m.o C++ engines/scumm/resource_v2.o C++ engines/scumm/resource_v3.o C++ engines/scumm/resource_v4.o C++ engines/scumm/resource.o C++ engines/scumm/room.o C++ engines/scumm/saveload.o C++ engines/scumm/script_v0.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix-main.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix-main.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix-main.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix-main.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix-main.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix-main.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ engines/scumm/script_v2.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from backends/platform/sdl/sdl-window.cpp:24: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from backends/platform/sdl/sdl-window.cpp:24: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from backends/platform/sdl/sdl-window.cpp:24: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from backends/platform/sdl/sdl-window.cpp:24: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from backends/platform/sdl/sdl-window.cpp:24: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from backends/platform/sdl/sdl-window.cpp:24: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ engines/scumm/script_v3.o C++ engines/scumm/script_v4.o C++ engines/scumm/script_v5.o C++ engines/scumm/script_v6.o C++ engines/scumm/script.o C++ engines/scumm/scumm.o C++ engines/scumm/sound.o C++ engines/scumm/string.o C++ engines/scumm/usage_bits.o C++ engines/scumm/util.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from backends/platform/sdl/sdl.cpp:24: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from backends/platform/sdl/sdl.cpp:24: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from backends/platform/sdl/sdl.cpp:24: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from backends/platform/sdl/sdl.cpp:24: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from backends/platform/sdl/sdl.cpp:24: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from backends/platform/sdl/sdl.cpp:24: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ engines/scumm/vars.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix.cpp:35: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix.cpp:35: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix.cpp:35: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix.cpp:35: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix.cpp:35: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl.h:25, from ./backends/platform/sdl/posix/posix.h:25, from backends/platform/sdl/posix/posix.cpp:35: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ engines/scumm/verbs.o C++ engines/scumm/nut_renderer.o C++ engines/scumm/string_v7.o C++ engines/scumm/script_v8.o C++ engines/scumm/imuse_digi/dimuse_bndmgr.o C++ engines/scumm/imuse_digi/dimuse_codecs.o C++ engines/scumm/imuse_digi/dimuse_sndmgr.o C++ engines/scumm/imuse_digi/dimuse_tables.o C++ engines/scumm/imuse_digi/dimuse_engine.o C++ engines/scumm/imuse_digi/dimuse_cmds.o C++ engines/scumm/imuse_digi/dimuse_dispatch.o C++ engines/scumm/imuse_digi/dimuse_fades.o C++ engines/scumm/imuse_digi/dimuse_files.o C++ engines/scumm/imuse_digi/dimuse_groups.o C++ engines/scumm/imuse_digi/dimuse_internalmixer.o C++ engines/scumm/imuse_digi/dimuse_scripts.o C++ engines/scumm/imuse_digi/dimuse_streamer.o C++ engines/scumm/imuse_digi/dimuse_tracks.o C++ engines/scumm/imuse_digi/dimuse_triggers.o C++ engines/scumm/imuse_digi/dimuse_utils.o C++ engines/scumm/imuse_digi/dimuse_wave.o C++ engines/scumm/imuse_digi/dimuse_waveout.o C++ engines/scumm/insane/insane.o C++ engines/scumm/insane/insane_ben.o C++ engines/scumm/insane/insane_enemy.o C++ engines/scumm/insane/insane_scenes.o C++ engines/scumm/insane/insane_iact.o C++ engines/scumm/smush/codec1.o C++ engines/scumm/smush/codec20.o C++ engines/scumm/smush/codec37.o C++ engines/scumm/smush/codec47.o C++ engines/scumm/smush/smush_player.o C++ engines/scumm/he/animation_he.o C++ engines/scumm/he/cup_player_he.o C++ engines/scumm/he/floodfill_he.o C++ engines/scumm/he/logic_he.o C++ engines/scumm/he/palette_he.o C++ engines/scumm/he/script_v71he.o C++ engines/scumm/he/script_v72he.o C++ engines/scumm/he/script_v80he.o C++ engines/scumm/he/script_v90he.o C++ engines/scumm/he/script_v100he.o C++ engines/scumm/he/sprite_he.o C++ engines/scumm/he/wiz_he.o C++ engines/scumm/he/localizer.o C++ engines/scumm/he/logic/baseball2001.o C++ engines/scumm/he/logic/basketball.o C++ engines/scumm/he/logic/football.o C++ engines/scumm/he/logic/funshop.o C++ engines/scumm/he/logic/moonbase_logic.o C++ engines/scumm/he/logic/puttrace.o C++ engines/scumm/he/logic/soccer.o C++ engines/scumm/he/moonbase/ai_defenseunit.o C++ engines/scumm/he/moonbase/ai_main.o C++ engines/scumm/he/moonbase/ai_node.o C++ engines/scumm/he/moonbase/ai_targetacquisition.o C++ engines/scumm/he/moonbase/ai_traveller.o C++ engines/scumm/he/moonbase/ai_tree.o C++ engines/scumm/he/moonbase/ai_types.o C++ engines/scumm/he/moonbase/ai_weapon.o C++ engines/scumm/he/moonbase/distortion.o engines/scumm/actor.cpp: In member function 'void Scumm::Actor::startWalkActor(int, int, int)': engines/scumm/actor.cpp:829:27: warning: 'abr.Scumm::AdjustBoxResult::box' may be used uninitialized in this function [-Wmaybe-uninitialized] 829 | _walkdata.destbox = abr.box; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ C++ engines/scumm/he/moonbase/moonbase.o C++ engines/scumm/he/moonbase/moonbase_fow.o C++ engines/access/animation.o C++ engines/access/asurface.o C++ engines/access/access.o C++ engines/access/bubble_box.o C++ engines/access/char.o C++ engines/access/data.o C++ engines/access/debugger.o C++ engines/access/decompress.o C++ engines/access/events.o C++ engines/access/files.o C++ engines/access/font.o C++ engines/access/inventory.o C++ engines/access/metaengine.o C++ engines/access/player.o C++ engines/access/resources.o C++ engines/access/room.o C++ engines/access/screen.o C++ engines/access/scripts.o C++ engines/access/sound.o C++ engines/access/video.o C++ engines/access/video/movie_decoder.o C++ engines/access/amazon/amazon_game.o C++ engines/access/amazon/amazon_logic.o C++ engines/access/amazon/amazon_player.o C++ engines/access/amazon/amazon_resources.o C++ engines/access/amazon/amazon_room.o C++ engines/access/amazon/amazon_scripts.o C++ engines/access/martian/martian_game.o C++ engines/access/martian/martian_player.o C++ engines/access/martian/martian_resources.o C++ engines/access/martian/martian_room.o C++ engines/access/martian/martian_scripts.o C++ engines/adl/adl.o C++ engines/adl/adl_v2.o C++ engines/adl/adl_v3.o C++ engines/adl/adl_v4.o C++ engines/adl/adl_v5.o C++ engines/adl/console.o C++ engines/adl/disk.o engines/scumm/saveload.cpp: In member function 'void Scumm::ScummEngine::loadResourceOLD(Common::Serializer&, Scumm::ResType, Scumm::ResId)': engines/scumm/saveload.cpp:1740:24: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 1740 | uint16 tmp; | ^~~ engines/scumm/saveload.cpp:1736:16: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 1736 | uint32 size; | ^~~~ C++ engines/adl/display.o engines/scumm/saveload.cpp: In member function 'void Scumm::ScummEngine::loadResource(Common::Serializer&, Scumm::ResType, Scumm::ResId)': engines/scumm/saveload.cpp:1788:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 1788 | uint32 size; | ^~~~ engines/scumm/saveload.cpp:1800:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 1800 | uint32 size; | ^~~~ C++ engines/adl/display_a2.o C++ engines/adl/hires1.o C++ engines/adl/hires2.o C++ engines/adl/hires4.o C++ engines/adl/hires5.o C++ engines/adl/hires6.o C++ engines/adl/metaengine.o C++ engines/adl/sound.o C++ engines/agi/agi.o C++ engines/agi/checks.o C++ engines/agi/console.o C++ engines/agi/cycle.o C++ engines/agi/font.o C++ engines/agi/global.o C++ engines/agi/graphics.o C++ engines/agi/inv.o C++ engines/agi/keyboard.o C++ engines/agi/loader_v1.o C++ engines/agi/loader_v2.o C++ engines/agi/loader_v3.o C++ engines/agi/logic.o C++ engines/agi/lzw.o C++ engines/agi/menu.o C++ engines/agi/metaengine.o C++ engines/agi/motion.o C++ engines/agi/objects.o C++ engines/agi/opcodes.o engines/scumm/saveload.cpp: In member function 'virtual void Scumm::ScummEngine::saveLoadWithSerializer(Common::Serializer&)': engines/scumm/saveload.cpp:1495:23: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 1495 | uint8 tmp; | ^~~ engines/scumm/saveload.cpp:1276:15: warning: 'idx' may be used uninitialized in this function [-Wmaybe-uninitialized] 1276 | ResId idx; | ^~~ engines/scumm/saveload.cpp:1298:32: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 1298 | uint16 tmp; | ^~~ C++ engines/agi/op_cmd.o C++ engines/agi/op_dbg.o C++ engines/agi/op_test.o C++ engines/agi/picture.o C++ engines/agi/saveload.o C++ engines/agi/sound.o C++ engines/agi/sound_2gs.o C++ engines/agi/sound_coco3.o C++ engines/agi/sound_midi.o C++ engines/agi/sound_pcjr.o C++ engines/agi/sound_sarien.o C++ engines/agi/sprite.o C++ engines/agi/systemui.o C++ engines/agi/text.o C++ engines/agi/view.o C++ engines/agi/words.o C++ engines/agi/preagi/preagi.o C++ engines/agi/preagi/mickey.o C++ engines/agi/preagi/troll.o C++ engines/agi/preagi/winnie.o C++ engines/agos/drivers/accolade/adlib.o C++ engines/agos/drivers/accolade/casio.o C++ engines/agos/drivers/accolade/cms.o C++ engines/agos/drivers/accolade/driverfile.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/agos.o C++ engines/agos/charset.o C++ engines/agos/charset-fontdata.o C++ engines/agos/contain.o C++ engines/agos/cursor.o C++ engines/agos/debug.o C++ engines/agos/debugger.o C++ engines/agos/draw.o engines/agi/systemui.cpp: In constructor 'Agi::SystemUI::SystemUI(Agi::AgiEngine*, Agi::GfxMgr*, Agi::TextMgr*)': engines/agi/systemui.cpp:128:37: warning: unknown escape sequence: '\040' 128 | _textEnterCommand = "Entrer une donn\x82\x65\ :\n\n"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/agos/event.o C++ engines/agos/gfx.o C++ engines/agos/icons.o C++ engines/agos/input.o C++ engines/agos/input_pn.o C++ engines/agos/items.o C++ engines/agos/menus.o C++ engines/agos/metaengine.o C++ engines/agos/midi.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/res.o C++ engines/agos/res_ami.o C++ engines/agos/res_snd.o C++ engines/agos/rooms.o C++ engines/agos/saveload.o C++ engines/agos/script.o C++ engines/agos/script_pn.o C++ engines/agos/script_e1.o C++ engines/agos/script_e2.o C++ engines/agos/script_ww.o C++ engines/agos/script_s1.o C++ engines/agos/script_s2.o C++ engines/agos/sfxparser_accolade.o C++ engines/agos/sound.o C++ engines/agos/string.o C++ engines/agos/string_pn.o C++ engines/agos/subroutine.o C++ engines/agos/verb.o C++ engines/agos/verb_pn.o C++ engines/agos/vga.o C++ engines/agos/vga_pn.o C++ engines/agos/vga_e2.o C++ engines/agos/vga_ww.o C++ engines/agos/vga_s1.o C++ engines/agos/vga_s2.o C++ engines/agos/window.o C++ engines/agos/zones.o C++ engines/agos/animation.o C++ engines/agos/feeble.o C++ engines/agos/oracle.o C++ engines/agos/script_dp.o C++ engines/agos/script_ff.o C++ engines/agos/script_pp.o C++ engines/agos/vga_ff.o C++ engines/ags/ags.o C++ engines/ags/dialogs.o C++ engines/ags/events.o C++ engines/ags/game_scanner.o C++ engines/ags/globals.o C++ engines/ags/metaengine.o C++ engines/ags/music.o C++ engines/ags/console.o C++ engines/ags/lib/aastr-0.1.1/aarot.o C++ engines/ags/lib/aastr-0.1.1/aastr.o C++ engines/ags/lib/aastr-0.1.1/aautil.o C++ engines/ags/lib/alfont/alfont.o C++ engines/ags/lib/allegro/color.o C++ engines/ags/lib/allegro/config.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/allegro/gfx.o C++ engines/ags/lib/allegro/graphics.o C++ engines/ags/lib/allegro/math.o C++ engines/ags/lib/allegro/rotate.o C++ engines/ags/lib/allegro/surface.o C++ engines/ags/lib/allegro/system.o C++ engines/ags/lib/allegro/unicode.o C++ engines/ags/lib/std/std.o C++ engines/ags/lib/system/datetime.o C++ engines/ags/shared/ac/dynobj/script_audio_clip.o C++ engines/ags/shared/ac/audio_clip_type.o C++ engines/ags/shared/ac/character_info.o C++ engines/ags/shared/ac/common.o C++ engines/ags/shared/ac/dialog_topic.o C++ engines/ags/shared/ac/game_setup_struct.o C++ engines/ags/shared/ac/game_setup_struct_base.o C++ engines/ags/shared/ac/inventory_item_info.o C++ engines/ags/shared/ac/keycode.o C++ engines/ags/shared/ac/mouse_cursor.o C++ engines/ags/shared/ac/sprite_cache.o C++ engines/ags/shared/ac/sprite_file.o C++ engines/ags/shared/ac/view.o C++ engines/ags/shared/ac/words_dictionary.o C++ engines/ags/shared/core/asset.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/ttf_font_renderer.o C++ engines/ags/shared/font/wfn_font.o C++ engines/ags/shared/font/wfn_font_renderer.o C++ engines/ags/shared/game/custom_properties.o C++ engines/ags/shared/game/interactions.o C++ engines/ags/shared/game/main_game_file.o C++ engines/ags/shared/game/room_file.o C++ engines/ags/shared/game/room_file_base.o C++ engines/ags/shared/game/room_file_deprecated.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/gfx/image.o C++ engines/ags/shared/gui/gui_button.o C++ engines/ags/shared/gui/gui_inv.o C++ engines/ags/shared/gui/gui_label.o C++ engines/ags/shared/gui/gui_listbox.o C++ engines/ags/shared/gui/gui_object.o C++ engines/ags/shared/gui/gui_main.o C++ engines/ags/shared/gui/gui_slider.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/aligned_stream.o C++ engines/ags/shared/util/buffered_stream.o C++ engines/ags/shared/util/compress.o C++ engines/ags/shared/util/data_ext.o C++ engines/ags/shared/util/data_stream.o C++ engines/ags/shared/util/directory.o C++ engines/ags/shared/util/file.o C++ engines/ags/shared/util/file_stream.o C++ engines/ags/shared/util/geometry.o C++ engines/ags/shared/util/ini_file.o C++ engines/ags/shared/util/ini_util.o C++ engines/ags/shared/util/lzw.o C++ engines/ags/shared/util/memory_stream.o C++ engines/ags/shared/util/multi_file_lib.o C++ engines/ags/shared/util/path.o C++ engines/ags/shared/util/proxy_stream.o C++ engines/ags/shared/util/stdio_compat.o C++ engines/ags/shared/util/stream.o C++ engines/ags/shared/util/string.o C++ engines/ags/shared/util/string_compat.o C++ engines/ags/shared/util/string_utils.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/wgt2_allg.o C++ engines/ags/engine/ac/audio_channel.o C++ engines/ags/engine/ac/audio_clip.o C++ engines/ags/engine/ac/button.o C++ engines/ags/engine/ac/cd_audio.o In member function 'void Scumm::Insane::smush_setupSanFile(const char*, int32, int32)', inlined from 'void Scumm::Insane::smush_rewindCurrentSan(int, int, int)' at engines/scumm/insane/insane.cpp:882:20: engines/scumm/insane/insane.cpp:1477:15: warning: '%s' directive argument is null [-Wformat-overflow=] 1477 | debugC(DEBUG_INSANE, "Insane::smush_setupSanFile(%s, %x, %d)", filename, offset, contFrame); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/ags/engine/ac/character.o C++ engines/ags/engine/ac/character_extras.o C++ engines/ags/engine/ac/date_time.o C++ engines/ags/engine/ac/character_info_engine.o C++ engines/ags/engine/ac/dialog.o C++ engines/ags/engine/ac/dialog_options_rendering.o C++ engines/ags/engine/ac/display.o C++ engines/ags/engine/ac/draw.o C++ engines/ags/engine/ac/drawing_surface.o C++ engines/ags/engine/ac/draw_software.o C++ engines/ags/engine/ac/dynamic_sprite.o C++ engines/ags/engine/ac/event.o C++ engines/ags/engine/ac/file.o C++ engines/ags/engine/ac/game.o C++ engines/ags/engine/ac/game_setup.o C++ engines/ags/engine/ac/game_state.o C++ engines/ags/engine/ac/global_api.o C++ engines/ags/engine/ac/global_audio.o C++ engines/ags/engine/ac/global_button.o C++ engines/ags/engine/ac/global_character.o C++ engines/ags/engine/ac/global_date_time.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_game.o C++ engines/ags/engine/ac/global_gui.o C++ engines/ags/engine/ac/global_hotspot.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_listbox.o C++ engines/ags/engine/ac/global_mouse.o C++ engines/ags/engine/ac/global_object.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_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.o C++ engines/ags/engine/ac/gui_control.o C++ engines/ags/engine/ac/gui_inv.o C++ engines/ags/engine/ac/hotspot.o C++ engines/ags/engine/ac/interface_button.o C++ engines/ags/engine/ac/interface_element.o C++ engines/ags/engine/ac/inventory_item.o C++ engines/ags/engine/ac/inv_window.o C++ engines/ags/engine/ac/label.o C++ engines/ags/engine/ac/listbox.o C++ engines/ags/engine/ac/math.o C++ engines/ags/engine/ac/mouse.o C++ engines/ags/engine/ac/move_list.o C++ engines/ags/engine/ac/object.o C++ engines/ags/engine/ac/overlay.o C++ engines/ags/engine/ac/parser.o C++ engines/ags/engine/ac/properties.o C++ engines/ags/engine/ac/region.o C++ engines/ags/engine/ac/rich_game_media.o C++ engines/ags/engine/ac/room.o C++ engines/ags/engine/ac/room_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/route_finder_impl_legacy.o C++ engines/ags/engine/ac/route_finder_jps.o C++ engines/ags/engine/ac/screen.o C++ engines/ags/engine/ac/screen_overlay.o C++ engines/ags/engine/ac/script_containers.o C++ engines/ags/engine/ac/slider.o C++ engines/ags/engine/ac/speech.o C++ engines/ags/engine/ac/sprite.o C++ engines/ags/engine/ac/sprite_cache_engine.o C++ engines/ags/engine/ac/string.o C++ engines/ags/engine/ac/system.o C++ engines/ags/engine/ac/sys_events.o C++ engines/ags/engine/ac/textbox.o C++ engines/ags/engine/ac/timer.o C++ engines/ags/engine/ac/translation.o C++ engines/ags/engine/ac/view_frame.o C++ engines/ags/engine/ac/viewport_script.o C++ engines/ags/engine/ac/walkable_area.o C++ engines/ags/engine/ac/walk_behind.o C++ engines/ags/engine/ac/dynobj/cc_ags_dynamic_object.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/dynobj/cc_dialog.o C++ engines/ags/engine/ac/dynobj/cc_dynamic_array.o C++ engines/ags/engine/ac/dynobj/cc_dynamic_object.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_hotspot.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_serializer.o engines/ags/shared/game/room_file.cpp: In function 'AGS3::AGS::Shared::HError AGS3::AGS::Shared::ExtractScriptTextReader(AGS3::AGS::Shared::Stream*, int, const AGS3::AGS::Shared::String&, AGS3::soff_t, bool&)': engines/ags/shared/game/room_file.cpp:638:42: warning: 'this' pointer is null [-Wnonnull] 638 | *reader_script = buf; | ^~~ In file included from ./engines/ags/shared/ac/common.h:25, from engines/ags/shared/game/room_file.cpp:22: ./engines/ags/shared/util/string.h:395:17: note: in a call to non-static member function 'AGS3::AGS::Shared::String& AGS3::AGS::Shared::String::operator=(const char*)' 395 | String &operator=(const char *cstr); | ^~~~~~~~ C++ engines/ags/engine/ac/dynobj/managed_object_pool.o C++ engines/ags/engine/ac/dynobj/script_camera.o C++ engines/ags/engine/ac/dynobj/script_date_time.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/script_drawing_surface.o C++ engines/ags/engine/ac/dynobj/script_dynamic_sprite.o C++ engines/ags/engine/ac/dynobj/script_file.o C++ engines/ags/engine/ac/dynobj/script_overlay.o C++ engines/ags/engine/ac/dynobj/script_set.o C++ engines/ags/engine/ac/dynobj/script_string.o C++ engines/ags/engine/ac/dynobj/script_user_object.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/statobj/ags_static_object.o C++ engines/ags/engine/ac/statobj/static_array.o engines/ags/engine/ac/game_state.cpp: In constructor 'AGS3::GameState::GameState()': engines/ags/engine/ac/game_state.cpp:60:21: warning: array subscript 51 is above array bounds of 'char [51][200]' [-Warray-bounds] 60 | Common::fill(&globalstrings[0][0], &globalstrings[MAXGLOBALSTRINGS][0], 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/ags/engine/ac/game_state.cpp:25: ./engines/ags/engine/ac/game_state.h:221:15: note: while referencing 'AGS3::GameState::globalstrings' 221 | char globalstrings[MAXGLOBALSTRINGS][MAX_MAXSTRLEN]; | ^~~~~~~~~~~~~ C++ engines/ags/engine/debugging/console_output_target.o C++ engines/ags/engine/debugging/debug.o C++ engines/ags/engine/debugging/file_based_ags_debugger.o C++ engines/ags/engine/debugging/log_file.o C++ engines/ags/engine/debugging/message_buffer.o C++ engines/ags/engine/device/mouse_w32.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/savegame_components.o C++ engines/ags/engine/game/savegame_v321.o C++ engines/ags/engine/game/viewport.o C++ engines/ags/engine/gfx/ali_3d_scummvm.o C++ engines/ags/engine/gfx/blender.o C++ engines/ags/engine/gfx/color_engine.o C++ engines/ags/engine/gfx/gfx_driver_base.o C++ engines/ags/engine/gfx/gfx_driver_factory.o C++ engines/ags/engine/gfx/gfx_util.o C++ engines/ags/engine/gfx/gfxfilter_scaling.o C++ engines/ags/engine/gfx/gfxfilter_scummvm_renderer.o C++ engines/ags/engine/gui/animating_gui_button.o C++ engines/ags/engine/gui/csci_dialog.o C++ engines/ags/engine/gui/gui_dialog.o C++ engines/ags/engine/gui/gui_engine.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/config.o C++ engines/ags/engine/main/engine.o C++ engines/ags/engine/main/engine_setup.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/graphics_mode.o C++ engines/ags/engine/main/main.o C++ engines/ags/engine/main/quit.o C++ engines/ags/engine/main/update.o C++ engines/ags/engine/media/audio/ambient_sound.o C++ engines/ags/engine/media/audio/audio.o C++ engines/ags/engine/media/audio/clip_my_midi.o C++ engines/ags/engine/media/audio/queued_audio_item.o C++ engines/ags/engine/media/audio/sound.o C++ engines/ags/engine/media/audio/sound_clip.o C++ engines/ags/engine/media/video/video.o C++ engines/ags/engine/platform/base/ags_platform_driver.o C++ engines/ags/engine/platform/base/sys_main.o C++ engines/ags/engine/platform/scummvm/scummvm_platform_driver.o C++ engines/ags/engine/script/cc_instance.o C++ engines/ags/engine/script/executing_script.o C++ engines/ags/engine/script/exports.o C++ engines/ags/engine/script/runtime_script_value.o C++ engines/ags/engine/script/script.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/plugins/ags_plugin.o C++ engines/ags/plugins/plugin_base.o C++ engines/ags/plugins/plugin_object_reader.o C++ engines/ags/plugins/core/core.o C++ engines/ags/plugins/core/audio_channel.o C++ engines/ags/plugins/core/audio_clip.o C++ engines/ags/plugins/core/button.o C++ engines/ags/plugins/core/character.o C++ engines/ags/plugins/core/date_time.o C++ engines/ags/plugins/core/dialog.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/game.o C++ engines/ags/plugins/core/global_api.o C++ engines/ags/plugins/core/gui.o C++ engines/ags/plugins/core/gui_control.o C++ engines/ags/plugins/core/hotspot.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/maths.o C++ engines/ags/plugins/core/mouse.o C++ engines/ags/plugins/core/object.o C++ engines/ags/plugins/core/overlay.o C++ engines/ags/plugins/core/parser.o C++ engines/ags/plugins/core/region.o C++ engines/ags/plugins/core/room.o C++ engines/ags/plugins/core/slider.o C++ engines/ags/plugins/core/string.o engines/ags/plugins/ags_plugin.cpp: In member function 'virtual void AGS3::IAGSEngine::GetRenderStageDesc(AGS3::AGSRenderStageDesc*)': engines/ags/plugins/ags_plugin.cpp:752:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 752 | _G(gfxDriver)->GetStageMatrixes((RenderMatrixes &)desc->Matrixes); | ~~~~~~^~~~~~~~ C++ engines/ags/plugins/core/system.o C++ engines/ags/plugins/core/textbox.o C++ engines/ags/plugins/core/view_frame.o C++ engines/ags/plugins/ags_agi/ags_agi.o C++ engines/ags/plugins/ags_blend/ags_blend.o C++ engines/ags/plugins/ags_clipboard/ags_clipboard.o C++ engines/ags/plugins/ags_controller/ags_controller.o C++ engines/ags/plugins/ags_creditz/ags_creditz.o C++ engines/ags/plugins/ags_creditz/ags_creditz1.o C++ engines/ags/plugins/ags_creditz/ags_creditz2.o C++ engines/ags/plugins/ags_creditz/drawing.o C++ engines/ags/plugins/ags_fire/ags_fire.o C++ engines/ags/plugins/ags_flashlight/ags_flashlight.o C++ engines/ags/plugins/ags_flashlight/gfx.o C++ engines/ags/plugins/ags_galaxy_steam/ags_wadjeteye_steam.o C++ engines/ags/plugins/ags_galaxy_steam/ags_galaxy_steam.o C++ engines/ags/plugins/ags_joy/ags_joy.o C++ engines/ags/plugins/ags_nickenstien_gfx/ags_nickenstien_gfx.o C++ engines/ags/plugins/ags_pal_render/ags_pal_render.o C++ engines/ags/plugins/ags_pal_render/raycast.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_sock/ags_sock.o C++ engines/ags/plugins/ags_sprite_font/ags_sprite_font.o C++ engines/ags/plugins/ags_sprite_font/ags_sprite_font_clifftop.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/sprite_font_renderer.o C++ engines/ags/plugins/ags_sprite_font/sprite_font_renderer_clifftop.o C++ engines/ags/plugins/ags_sprite_font/variable_width_font.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_tcp_ip/ags_tcp_ip.o C++ engines/ags/plugins/ags_touch/ags_touch.o C++ engines/ags/plugins/ags_wadjet_util/ags_wadjet_util.o C++ engines/ags/plugins/ags_waves/ags_waves.o C++ engines/ags/plugins/ags_waves/data.o C++ engines/ags/plugins/ags_waves/draw.o C++ engines/ags/plugins/ags_waves/sound.o C++ engines/ags/plugins/ags_waves/warper.o C++ engines/ags/plugins/ags_waves/weather.o C++ engines/asylum/puzzles/board.o C++ engines/asylum/puzzles/boardkeyhidesto.o C++ engines/asylum/puzzles/boardsalvation.o C++ engines/asylum/puzzles/boardyouth.o C++ engines/asylum/puzzles/clock.o C++ engines/asylum/puzzles/fisherman.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:180:32: warning: 'tempf' is used uninitialized [-Wuninitialized] 180 | *tfptr = (0xbfcdd90a - *tfptr) >> 1; /* estimate of 1/sqrt(y) */ | ^~~~~~ engines/ags/plugins/ags_pal_render/raycast.cpp:176:22: note: 'tempf' declared here 176 | double x, z, tempf; | ^~~~~ C++ engines/asylum/puzzles/hivecontrol.o C++ engines/asylum/puzzles/hivemachine.o C++ engines/asylum/puzzles/lock.o C++ engines/asylum/puzzles/morguedoor.o C++ engines/asylum/puzzles/pipes.o C++ engines/asylum/puzzles/puzzle.o C++ engines/asylum/puzzles/puzzles.o C++ engines/asylum/puzzles/tictactoe.o C++ engines/asylum/puzzles/timemachine.o C++ engines/asylum/puzzles/vcr.o C++ engines/asylum/puzzles/wheel.o C++ engines/asylum/puzzles/writings.o C++ engines/asylum/resources/actor.o C++ engines/asylum/resources/data.o C++ engines/asylum/resources/object.o C++ engines/asylum/resources/encounters.o C++ engines/asylum/resources/inventory.o C++ engines/asylum/resources/polygons.o C++ engines/asylum/resources/script.o C++ engines/asylum/resources/special.o C++ engines/asylum/resources/worldstats.o C++ engines/asylum/system/config.o C++ engines/asylum/system/cursor.o C++ engines/asylum/system/graphics.o C++ engines/asylum/system/savegame.o C++ engines/asylum/system/screen.o C++ engines/asylum/system/sound.o C++ engines/asylum/system/speech.o C++ engines/asylum/system/text.o C++ engines/asylum/views/insertdisc.o C++ engines/asylum/views/menu.o C++ engines/asylum/views/resviewer.o C++ engines/asylum/views/scene.o C++ engines/asylum/views/scenetitle.o C++ engines/asylum/views/video.o C++ engines/asylum/asylum.o C++ engines/asylum/console.o C++ engines/asylum/metaengine.o C++ engines/asylum/respack.o C++ engines/avalanche/animation.o C++ engines/avalanche/avalanche.o C++ engines/avalanche/avalot.o C++ engines/avalanche/background.o C++ engines/avalanche/closing.o C++ engines/avalanche/console.o C++ engines/avalanche/graphics.o C++ engines/avalanche/dropdown.o C++ engines/avalanche/parser.o C++ engines/avalanche/dialogs.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/shootemup.o C++ engines/avalanche/mainmenu.o C++ engines/avalanche/highscore.o C++ engines/bbvs/bbvs.o C++ engines/bbvs/dialogs.o C++ engines/bbvs/gamemodule.o C++ engines/bbvs/graphics.o C++ engines/bbvs/logic.o C++ engines/bbvs/metaengine.o C++ engines/bbvs/saveload.o C++ engines/bbvs/scene.o C++ engines/bbvs/sound.o C++ engines/bbvs/spritemodule.o C++ engines/bbvs/videoplayer.o C++ engines/bbvs/walk.o C++ engines/bbvs/minigames/bbairguitar.o C++ engines/bbvs/minigames/bbairguitar_anims.o C++ engines/bbvs/minigames/bbant.o C++ engines/bbvs/minigames/bbant_anims.o C++ engines/bbvs/minigames/bbloogie.o C++ engines/bbvs/minigames/bbloogie_anims.o C++ engines/bbvs/minigames/bbtennis.o C++ engines/bbvs/minigames/bbtennis_anims.o C++ engines/bbvs/minigames/minigame.o C++ engines/bladerunner/actor.o C++ engines/bladerunner/actor_clues.o C++ engines/bladerunner/actor_combat.o C++ engines/bladerunner/actor_dialogue_queue.o C++ engines/bladerunner/actor_walk.o C++ engines/bladerunner/adpcm_decoder.o C++ engines/bladerunner/ambient_sounds.o C++ engines/bladerunner/archive.o C++ engines/bladerunner/aud_stream.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/bladerunner.o C++ engines/bladerunner/boundingbox.o C++ engines/bladerunner/chapters.o C++ engines/bladerunner/color.o C++ engines/bladerunner/combat.o C++ engines/bladerunner/crimes_database.o C++ engines/bladerunner/debugger.o C++ engines/bladerunner/decompress_lcw.o C++ engines/bladerunner/decompress_lzo.o C++ engines/bladerunner/dialogue_menu.o C++ engines/bladerunner/framelimiter.o C++ engines/bladerunner/fog.o C++ engines/bladerunner/font.o C++ engines/bladerunner/game_flags.o C++ engines/bladerunner/game_info.o C++ engines/bladerunner/image.o C++ engines/bladerunner/item.o C++ engines/bladerunner/item_pickup.o C++ engines/bladerunner/items.o C++ engines/bladerunner/light.o C++ engines/bladerunner/lights.o C++ engines/bladerunner/matrix.o C++ engines/bladerunner/metaengine.o C++ engines/bladerunner/mouse.o C++ engines/bladerunner/movement_track.o C++ engines/bladerunner/music.o C++ engines/bladerunner/obstacles.o C++ engines/bladerunner/outtake.o C++ engines/bladerunner/overlays.o C++ engines/bladerunner/regions.o C++ engines/bladerunner/savefile.o C++ engines/bladerunner/scene.o C++ engines/bladerunner/scene_objects.o C++ engines/bladerunner/screen_effects.o C++ engines/bladerunner/script/script.o C++ engines/bladerunner/script/init_script.o C++ engines/bladerunner/script/kia_script.o C++ engines/bladerunner/script/vk_script.o C++ engines/bladerunner/script/esper_script.o C++ engines/bladerunner/script/police_maze.o C++ engines/bladerunner/script/ai_script.o C++ engines/bladerunner/script/ai/answering_machine.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/ai/bullet_bob.o C++ engines/bladerunner/script/ai/chew.o C++ engines/bladerunner/script/ai/clovis.o C++ engines/bladerunner/script/ai/crazylegs.o C++ engines/bladerunner/script/ai/dektora.o C++ engines/bladerunner/script/ai/desk_clerk.o C++ engines/bladerunner/script/ai/dispatcher.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/free_slot_b.o C++ engines/bladerunner/script/ai/gaff.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/gordo.o C++ engines/bladerunner/script/ai/governor_kolvig.o C++ engines/bladerunner/script/ai/grigorian.o C++ engines/bladerunner/script/ai/guzza.o C++ engines/bladerunner/script/ai/hanoi.o C++ engines/bladerunner/script/ai/hasan.o C++ engines/bladerunner/script/ai/hawkers_barkeep.o C++ engines/bladerunner/script/ai/hawkers_parrot.o C++ engines/bladerunner/script/ai/holloway.o C++ engines/bladerunner/script/ai/howie_lee.o C++ engines/bladerunner/script/ai/hysteria_patron1.o C++ engines/bladerunner/script/ai/hysteria_patron2.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/izo.o C++ engines/bladerunner/script/ai/klein.o C++ engines/bladerunner/script/ai/lance.o C++ engines/bladerunner/script/ai/leon.o C++ engines/bladerunner/script/ai/lockup_guard.o C++ engines/bladerunner/script/ai/lucy.o C++ engines/bladerunner/script/ai/luther.o C++ engines/bladerunner/script/ai/maggie.o C++ engines/bladerunner/script/ai/male_announcer.o C++ engines/bladerunner/script/ai/marcus.o C++ engines/bladerunner/script/ai/mccoy.o C++ engines/bladerunner/script/ai/mia.o C++ engines/bladerunner/script/ai/moraji.o C++ engines/bladerunner/script/ai/murray.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/officer_grayford.o C++ engines/bladerunner/script/ai/officer_leary.o C++ engines/bladerunner/script/ai/photographer.o C++ engines/bladerunner/script/ai/rachael.o C++ engines/bladerunner/script/ai/rajif.o C++ engines/bladerunner/script/ai/runciter.o C++ engines/bladerunner/script/ai/sadik.o C++ engines/bladerunner/script/ai/sebastian.o C++ engines/bladerunner/script/ai/sergeant_walls.o C++ engines/bladerunner/script/ai/shoeshine_man.o C++ engines/bladerunner/script/ai/steele.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/transient.o C++ engines/bladerunner/script/ai/tyrell.o C++ engines/bladerunner/script/ai/tyrell_guard.o C++ engines/bladerunner/script/ai/zuben.o C++ engines/bladerunner/script/scene_script.o C++ engines/bladerunner/script/scene/ar01.o C++ engines/bladerunner/script/scene/ar02.o C++ engines/bladerunner/script/scene/bb01.o C++ engines/bladerunner/script/scene/bb02.o C++ engines/bladerunner/script/scene/bb03.o C++ engines/bladerunner/script/scene/bb04.o C++ engines/bladerunner/script/scene/bb06.o C++ engines/bladerunner/script/scene/bb05.o C++ engines/bladerunner/script/scene/bb07.o C++ engines/bladerunner/script/scene/bb08.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/ct01.o C++ engines/bladerunner/script/scene/ct02.o C++ engines/bladerunner/script/scene/ct03.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/ct09.o C++ engines/bladerunner/script/scene/ct10.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/hf01.o C++ engines/bladerunner/script/scene/hf02.o C++ engines/bladerunner/script/scene/hf03.o C++ engines/bladerunner/script/scene/hf04.o C++ engines/bladerunner/script/scene/hf05.o C++ engines/bladerunner/script/scene/hf06.o C++ engines/bladerunner/script/scene/hf07.o C++ engines/bladerunner/script/scene/kp01.o C++ engines/bladerunner/script/scene/kp02.o C++ engines/bladerunner/script/scene/kp03.o C++ engines/bladerunner/script/scene/kp04.o C++ engines/bladerunner/script/scene/kp05.o C++ engines/bladerunner/script/scene/kp06.o C++ engines/bladerunner/script/scene/kp07.o C++ engines/bladerunner/script/scene/ma01.o C++ engines/bladerunner/script/scene/ma02.o C++ engines/bladerunner/script/scene/ma04.o C++ engines/bladerunner/script/scene/ma05.o C++ engines/bladerunner/script/scene/ma06.o C++ engines/bladerunner/script/scene/ma07.o C++ engines/bladerunner/script/scene/ma08.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/nr07.o C++ engines/bladerunner/script/scene/nr08.o C++ engines/bladerunner/script/scene/nr09.o C++ engines/bladerunner/script/scene/nr10.o C++ engines/bladerunner/script/scene/nr11.o C++ engines/bladerunner/script/scene/ps01.o C++ engines/bladerunner/script/scene/ps02.o C++ engines/bladerunner/script/scene/ps03.o C++ engines/bladerunner/script/scene/ps04.o C++ engines/bladerunner/script/scene/ps05.o C++ engines/bladerunner/script/scene/ps06.o C++ engines/bladerunner/script/scene/ps07.o C++ engines/bladerunner/script/scene/ps09.o C++ engines/bladerunner/script/scene/ps10.o C++ engines/bladerunner/script/scene/ps11.o C++ engines/bladerunner/script/scene/ps12.o C++ engines/bladerunner/script/scene/ps13.o C++ engines/bladerunner/script/scene/ps14.o C++ engines/bladerunner/script/scene/ps15.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/tb02.o C++ engines/bladerunner/script/scene/tb03.o C++ engines/bladerunner/script/scene/tb05.o C++ engines/bladerunner/script/scene/tb06.o C++ engines/bladerunner/script/scene/tb07.o C++ engines/bladerunner/script/scene/ug01.o C++ engines/bladerunner/script/scene/ug02.o C++ engines/bladerunner/script/scene/ug03.o C++ engines/bladerunner/script/scene/ug04.o C++ engines/bladerunner/script/scene/ug05.o C++ engines/bladerunner/script/scene/ug06.o C++ engines/bladerunner/script/scene/ug07.o C++ engines/bladerunner/script/scene/ug08.o C++ engines/bladerunner/script/scene/ug09.o C++ engines/bladerunner/script/scene/ug10.o C++ engines/bladerunner/script/scene/ug12.o C++ engines/bladerunner/script/scene/ug13.o C++ engines/bladerunner/script/scene/ug14.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/ug18.o C++ engines/bladerunner/script/scene/ug19.o C++ engines/bladerunner/set.o C++ engines/bladerunner/settings.o C++ engines/bladerunner/set_effects.o C++ engines/bladerunner/shape.o C++ engines/bladerunner/slice_animations.o C++ engines/bladerunner/slice_renderer.o C++ engines/bladerunner/subtitles.o C++ engines/bladerunner/suspects_database.o C++ engines/bladerunner/text_resource.o C++ engines/bladerunner/time.o C++ engines/bladerunner/ui/elevator.o C++ engines/bladerunner/ui/end_credits.o C++ engines/bladerunner/ui/esper.o C++ engines/bladerunner/ui/kia.o C++ engines/bladerunner/ui/kia_log.o C++ engines/bladerunner/ui/kia_section_base.o C++ engines/bladerunner/ui/kia_section_clues.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/kia_section_save.o C++ engines/bladerunner/ui/kia_section_settings.o C++ engines/bladerunner/ui/kia_section_suspects.o C++ engines/bladerunner/ui/scores.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_image_picker.o C++ engines/bladerunner/ui/ui_input_box.o C++ engines/bladerunner/ui/ui_scroll_box.o C++ engines/bladerunner/ui/ui_slider.o C++ engines/bladerunner/ui/ui_dropdown.o C++ engines/bladerunner/ui/vk.o C++ engines/bladerunner/view.o C++ engines/bladerunner/vqa_decoder.o C++ engines/bladerunner/vqa_player.o C++ engines/bladerunner/waypoints.o C++ engines/bladerunner/zbuffer.o C++ engines/buried/agent_evaluation.o C++ engines/buried/avi_frames.o C++ engines/buried/biochip_right.o C++ engines/buried/biochip_view.o C++ engines/buried/buried.o C++ engines/buried/complete.o C++ engines/buried/console.o C++ engines/buried/credits.o C++ engines/buried/death.o C++ engines/buried/frame_window.o C++ engines/buried/gameui.o C++ engines/buried/graphics.o C++ engines/buried/inventory_info.o C++ engines/buried/inventory_window.o C++ engines/buried/livetext.o C++ engines/buried/main_menu.o C++ engines/buried/metaengine.o C++ engines/buried/navarrow.o C++ engines/buried/overview.o C++ engines/buried/saveload.o C++ engines/buried/scene_view.o C++ engines/buried/sound.o C++ engines/buried/title_sequence.o C++ engines/buried/video_window.o C++ engines/buried/window.o C++ engines/buried/demo/demo_menu.o C++ engines/buried/demo/features.o C++ engines/buried/demo/movie_scene.o C++ engines/buried/environ/agent3_lair.o C++ engines/buried/environ/ai_lab.o C++ engines/buried/environ/alien.o C++ engines/buried/environ/castle.o C++ engines/buried/environ/da_vinci.o C++ engines/buried/environ/future_apartment.o C++ engines/buried/environ/mayan.o C++ engines/buried/environ/scene_base.o C++ engines/buried/environ/scene_common.o C++ engines/buried/environ/scene_factory.o C++ engines/cge/bitmap.o C++ engines/cge/cge.o C++ engines/cge/cge_main.o C++ engines/cge/console.o C++ engines/cge/events.o C++ engines/cge/fileio.o C++ engines/cge/game.o C++ engines/cge/metaengine.o C++ engines/cge/snail.o C++ engines/cge/sound.o C++ engines/cge/talk.o C++ engines/cge/text.o C++ engines/cge/vga13h.o C++ engines/cge/vmenu.o C++ engines/cge/walk.o C++ engines/cge2/cge2.o C++ engines/cge2/vga13h.o C++ engines/cge2/bitmap.o C++ engines/cge2/fileio.o C++ engines/cge2/sound.o C++ engines/cge2/cge2_main.o C++ engines/cge2/text.o C++ engines/cge2/hero.o C++ engines/cge2/snail.o C++ engines/cge2/spare.o C++ engines/cge2/talk.o C++ engines/cge2/events.o C++ engines/cge2/map.o C++ engines/cge2/metaengine.o C++ engines/cge2/vmenu.o C++ engines/cge2/saveload.o C++ engines/cge2/toolbar.o C++ engines/cge2/inventory.o C++ engines/cge2/console.o C++ engines/chewy/atds.o C++ engines/chewy/barriers.o C++ engines/chewy/chewy.o C++ engines/chewy/cursor.o C++ engines/chewy/console.o C++ engines/chewy/detail.o C++ engines/chewy/effect.o C++ engines/chewy/events.o C++ engines/chewy/font.o C++ engines/chewy/globals.o C++ engines/chewy/inits.o C++ engines/chewy/main.o C++ engines/chewy/mcga_graphics.o C++ engines/chewy/memory.o C++ engines/chewy/menus.o C++ engines/chewy/metaengine.o C++ engines/chewy/movclass.o C++ engines/chewy/object.o C++ engines/chewy/object_extra.o C++ engines/chewy/r_event.o C++ engines/chewy/room.o C++ engines/chewy/resource.o C++ engines/chewy/sound.o C++ engines/chewy/sprite.o C++ engines/chewy/t_event.o C++ engines/chewy/text.o C++ engines/chewy/timer.o C++ engines/chewy/types.o C++ engines/chewy/audio/chewy_voc.o C++ engines/chewy/audio/module_tmf.o C++ engines/chewy/audio/tmf_stream.o C++ engines/chewy/dialogs/cinema.o C++ engines/chewy/dialogs/credits.o C++ engines/chewy/dialogs/files.o C++ engines/chewy/dialogs/inventory.o C++ engines/chewy/dialogs/main_menu.o C++ engines/chewy/dialogs/options.o C++ engines/chewy/video/cfo_decoder.o C++ engines/chewy/video/video_player.o C++ engines/chewy/rooms/room00.o C++ engines/chewy/rooms/room01.o C++ engines/chewy/rooms/room02.o C++ engines/chewy/rooms/room03.o C++ engines/chewy/rooms/room04.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/room17.o C++ engines/chewy/rooms/room18.o C++ engines/chewy/rooms/room19.o C++ engines/chewy/rooms/room21.o C++ engines/chewy/rooms/room22.o C++ engines/chewy/rooms/room23.o C++ engines/chewy/rooms/room24.o C++ engines/chewy/rooms/room25.o C++ engines/chewy/rooms/room26.o C++ engines/chewy/rooms/room27.o C++ engines/chewy/rooms/room28.o C++ engines/chewy/rooms/room29.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/room35.o C++ engines/chewy/rooms/room37.o C++ engines/chewy/rooms/room39.o C++ engines/chewy/rooms/room40.o C++ engines/chewy/rooms/room41.o C++ engines/chewy/rooms/room42.o C++ engines/chewy/rooms/room43.o C++ engines/chewy/rooms/room44.o C++ engines/chewy/rooms/room45.o C++ engines/chewy/rooms/room46.o C++ engines/chewy/rooms/room47.o C++ engines/chewy/rooms/room48.o C++ engines/chewy/rooms/room49.o C++ engines/chewy/rooms/room50.o C++ engines/chewy/rooms/room51.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/room56.o C++ engines/chewy/rooms/room57.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/room68.o C++ engines/chewy/rooms/room69.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/room84.o C++ engines/chewy/rooms/room85.o C++ engines/chewy/rooms/room86.o C++ engines/chewy/rooms/room87.o C++ engines/chewy/rooms/room88.o C++ engines/chewy/rooms/room89.o C++ engines/chewy/rooms/room90.o C++ engines/chewy/rooms/room91.o C++ engines/chewy/rooms/room92.o C++ engines/chewy/rooms/room93.o C++ engines/chewy/rooms/room94.o C++ engines/chewy/rooms/room95.o C++ engines/chewy/rooms/room96.o C++ engines/chewy/rooms/room97.o C++ engines/cine/anim.o C++ engines/cine/bg.o C++ engines/cine/bg_list.o C++ engines/cine/console.o C++ engines/cine/cine.o C++ engines/cine/gfx.o C++ engines/cine/main_loop.o C++ engines/cine/metaengine.o C++ engines/cine/msg.o C++ engines/cine/object.o C++ engines/cine/pal.o C++ engines/cine/part.o C++ engines/cine/prc.o C++ engines/cine/rel.o C++ engines/cine/saveload.o C++ engines/cine/script_fw.o C++ engines/cine/script_os.o C++ engines/cine/sound.o C++ engines/cine/texte.o C++ engines/cine/unpack.o C++ engines/cine/various.o C++ engines/composer/console.o C++ engines/composer/composer.o C++ engines/composer/graphics.o C++ engines/composer/metaengine.o C++ engines/composer/resource.o C++ engines/composer/saveload.o C++ engines/composer/scripting.o C++ engines/cruise/actor.o C++ engines/cruise/background.o C++ engines/cruise/backgroundIncrust.o C++ engines/cruise/cell.o C++ engines/cruise/cruise.o C++ engines/cruise/cruise_main.o C++ engines/cruise/ctp.o C++ engines/cruise/dataLoader.o C++ engines/cruise/debugger.o C++ engines/cruise/decompiler.o C++ engines/cruise/delphine-unpack.o C++ engines/cruise/font.o C++ engines/cruise/function.o C++ engines/cruise/gfxModule.o C++ engines/cruise/linker.o C++ engines/cruise/mainDraw.o C++ engines/cruise/menu.o C++ engines/cruise/metaengine.o C++ engines/cruise/mouse.o C++ engines/cruise/object.o C++ engines/cruise/overlay.o C++ engines/cruise/perso.o C++ engines/cruise/polys.o C++ engines/cruise/saveload.o C++ engines/cruise/script.o C++ engines/cruise/sound.o C++ engines/cruise/stack.o C++ engines/cruise/staticres.o C++ engines/cruise/various.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/eden.o C++ engines/cryo/eden_graphics.o C++ engines/cryo/metaengine.o C++ engines/cryo/resource.o C++ engines/cryo/sound.o C++ engines/cryomni3d/fonts/cryoextfont.o C++ engines/cryomni3d/fonts/cryofont.o C++ engines/cryomni3d/image/hlz.o C++ engines/cryomni3d/cryomni3d.o C++ engines/cryomni3d/datstream.o C++ engines/cryomni3d/dialogs_manager.o C++ engines/cryomni3d/fixed_image.o C++ engines/cryomni3d/font_manager.o C++ engines/cryomni3d/metaengine.o C++ engines/cryomni3d/mouse_boxes.o C++ engines/cryomni3d/objects.o C++ engines/cryomni3d/omni3d.o C++ engines/cryomni3d/sprites.o C++ engines/cryomni3d/wam_parser.o C++ engines/cryomni3d/versailles/data.o C++ engines/cryomni3d/versailles/dialogs_manager.o C++ engines/cryomni3d/versailles/dialogs.o C++ engines/cryomni3d/versailles/documentation.o C++ engines/cryomni3d/versailles/engine.o C++ engines/cryomni3d/versailles/logic.o C++ engines/cryomni3d/versailles/menus.o C++ engines/cryomni3d/versailles/music.o C++ engines/cryomni3d/versailles/saveload.o C++ engines/cryomni3d/versailles/toolbar.o C++ engines/director/archive.o C++ engines/director/cast.o C++ engines/director/castmember.o C++ engines/director/channel.o C++ engines/director/cursor.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Library]': engines/composer/saveload.cpp:111:28: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] 111 | loadLibrary(id); | ~~~~~~~~~~~^~~~ C++ engines/director/director.o C++ engines/director/debugger.o C++ engines/director/events.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncListReverse(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Library]': engines/composer/saveload.cpp:125:38: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 125 | for (uint32 i = 0; i < size; i++) { | ~~^~~~~~ C++ engines/director/fonts.o C++ engines/director/frame.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::OldScript*]': engines/composer/saveload.cpp:139:21: warning: 'delay' may be used uninitialized in this function [-Wmaybe-uninitialized] 139 | uint32 pos, delay; | ^~~~~ engines/composer/saveload.cpp:139:16: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 139 | uint32 pos, delay; | ^~~ engines/composer/saveload.cpp:138:16: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | uint16 id; | ^~ C++ engines/director/game-quirks.o C++ engines/director/graphics.o C++ engines/director/images.o C++ engines/director/metaengine.o 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:188:32: warning: 'tag' may be used uninitialized [-Wmaybe-uninitialized] 188 | uint32 tag; | ^~~ engines/composer/saveload.cpp:65:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 65 | uint32 size; | ^~~~ engines/composer/saveload.cpp:69:27: warning: 'item' may be used uninitialized [-Wmaybe-uninitialized] 69 | T item; | ^~~~ engines/composer/saveload.cpp:165:24: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | uint32 offset, tmp; | ^~~ engines/composer/saveload.cpp:165:16: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | uint32 offset, tmp; | ^~~~~~ engines/composer/saveload.cpp:164:16: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] 164 | uint16 id; | ^~ C++ engines/director/movie.o C++ engines/director/resource.o C++ engines/director/score.o C++ engines/director/sound.o C++ engines/director/sprite.o C++ engines/director/stxt.o C++ engines/director/tests.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::AnimationEntry]': engines/composer/saveload.cpp:46:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 46 | uint32 size; | ^~~~ C++ engines/director/transitions.o C++ engines/director/util.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Animation*]': engines/composer/saveload.cpp:238:24: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 238 | uint32 tmp; | ^~~ In file included from engines/composer/saveload.cpp:27: ./common/serializer.h:49:30: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ engines/composer/saveload.cpp:216:15: note: 'size' was declared here 216 | int32 size; | ^~~~ engines/composer/saveload.cpp:215:31: warning: 'param' may be used uninitialized in this function [-Wmaybe-uninitialized] 215 | uint32 offset, state, param; | ^~~~~ engines/composer/saveload.cpp:215:24: warning: 'state' may be used uninitialized in this function [-Wmaybe-uninitialized] 215 | uint32 offset, state, param; | ^~~~~ engines/composer/saveload.cpp:215:16: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 215 | uint32 offset, state, param; | ^~~~~~ engines/composer/saveload.cpp:214:27: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] 214 | uint16 animId, x, y; | ^ engines/composer/saveload.cpp:214:24: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 214 | uint16 animId, x, y; | ^ engines/composer/saveload.cpp:214:16: warning: 'animId' may be used uninitialized in this function [-Wmaybe-uninitialized] 214 | uint16 animId, x, y; | ^~~~~~ C++ engines/director/window.o C++ engines/director/lingo/lingo.o C++ engines/director/lingo/lingo-builtins.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::PendingPageChange]': engines/composer/saveload.cpp:46:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 46 | uint32 size; | ^~~~ C++ engines/director/lingo/lingo-bytecode.o C++ engines/director/lingo/lingo-code.o C++ engines/director/lingo/lingo-codegen.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = short unsigned int]': engines/composer/saveload.cpp:46:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] engines/composer/saveload.cpp:50:27: warning: 'item' may be used uninitialized [-Wmaybe-uninitialized] 50 | T item; | ^~~~ C++ engines/director/lingo/lingo-events.o C++ engines/director/lingo/lingo-funcs.o C++ engines/director/lingo/lingo-gr.o C++ engines/director/lingo/lingo-lex.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::OldScript*]': engines/composer/saveload.cpp:65:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 65 | uint32 size; | ^~~~ C++ engines/director/lingo/lingo-object.o C++ engines/director/lingo/lingo-patcher.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::QueuedScript]': engines/composer/saveload.cpp:46:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 46 | uint32 size; | ^~~~ C++ engines/director/lingo/lingo-preprocessor.o C++ engines/director/lingo/lingo-the.o C++ engines/director/lingo/lingo-utils.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncListReverse(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Pipe*]': engines/composer/saveload.cpp:84:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 84 | uint32 size; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Animation*]': engines/composer/saveload.cpp:65:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 65 | uint32 size; | ^~~~ C++ engines/director/lingo/xlibs/cdromxobj.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Sprite]': engines/composer/saveload.cpp:65:24: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] C++ engines/director/lingo/xlibs/fileio.o C++ engines/director/lingo/xlibs/flushxobj.o C++ engines/director/lingo/xlibs/fplayxobj.o C++ engines/director/lingo/xlibs/labeldrvxobj.o In file included from ./common/memstream.h:25, from engines/composer/saveload.cpp:25: ./common/stream.h: In member function 'virtual Common::Error Composer::ComposerEngine::loadGameState(int)': ./common/stream.h:199:30: warning: 'numSamples' may be used uninitialized [-Wmaybe-uninitialized] 199 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/composer/saveload.cpp:359:15: note: 'numSamples' was declared here 359 | int32 numSamples; | ^~~~~~~~~~ C++ engines/director/lingo/xlibs/memoryxobj.o C++ engines/director/lingo/xlibs/movemousexobj.o C++ engines/director/lingo/xlibs/orthoplayxobj.o engines/director/lingo/lingo.cpp: In member function 'Common::String Director::Lingo::decodeInstruction(Director::ScriptData*, uint, uint*)': engines/director/lingo/lingo.cpp:368:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 368 | d.u.f = *(double *)(&i); | ^~~~~~~~~~~~~~ C++ engines/director/lingo/xlibs/palxobj.o C++ engines/director/lingo/xlibs/popupmenuxobj.o C++ engines/director/lingo/xlibs/registercomponent.o C++ engines/director/lingo/xlibs/serialportxobj.o C++ engines/director/lingo/xlibs/soundjam.o C++ engines/director/lingo/xlibs/videodiscxobj.o C++ engines/director/lingo/xlibs/winxobj.o C++ engines/director/lingo/xlibs/xplayanim.o C++ engines/dm/champion.o C++ engines/dm/console.o C++ engines/dm/dialog.o C++ engines/dm/dm.o C++ engines/dm/dmglobals.o C++ engines/dm/dungeonman.o C++ engines/dm/eventman.o C++ engines/dm/gfx.o C++ engines/dm/group.o C++ engines/dm/inventory.o C++ engines/dm/loadsave.o C++ engines/dm/lzw.o C++ engines/dm/menus.o C++ engines/dm/metaengine.o C++ engines/dm/movesens.o C++ engines/dm/objectman.o C++ engines/dm/projexpl.o C++ engines/dm/sounds.o C++ engines/dm/text.o C++ engines/dm/timeline.o C++ engines/draci/animation.o C++ engines/draci/barchive.o C++ engines/draci/console.o C++ engines/draci/draci.o engines/director/lingo/xlibs/xplayanim.cpp: In function 'void Director::XPlayAnim::b_xplayanim(int)': engines/director/lingo/xlibs/xplayanim.cpp:106:74: warning: 'frame' may be used uninitialized in this function [-Wmaybe-uninitialized] 106 | frame->getPixels(), frame->pitch, x, y, frame->w, frame->h | ~~~~~~~^ C++ engines/draci/font.o C++ engines/draci/game.o C++ engines/draci/metaengine.o C++ engines/draci/mouse.o C++ engines/draci/music.o C++ engines/draci/saveload.o C++ engines/draci/screen.o C++ engines/draci/script.o C++ engines/draci/sound.o C++ engines/draci/sprite.o C++ engines/draci/surface.o C++ engines/draci/walking.o C++ engines/dragons/actor.o C++ engines/dragons/actorresource.o C++ engines/dragons/background.o C++ engines/dragons/bag.o C++ engines/dragons/bigfile.o C++ engines/dragons/credits.o C++ engines/dragons/cursor.o C++ engines/dragons/cutscene.o C++ engines/dragons/dragonflg.o C++ engines/dragons/dragonimg.o C++ engines/dragons/dragonini.o C++ engines/dragons/dragonobd.o C++ engines/dragons/dragonrms.o C++ engines/dragons/dragonvar.o C++ engines/dragons/dragons.o C++ engines/dragons/font.o C++ engines/dragons/inventory.o C++ engines/dragons/metaengine.o C++ engines/dragons/midimusicplayer.o C++ engines/dragons/minigame1.o C++ engines/dragons/minigame2.o C++ engines/dragons/minigame3.o C++ engines/dragons/minigame4.o C++ engines/dragons/minigame5.o C++ engines/dragons/saveload.o C++ engines/dragons/scene.o C++ engines/dragons/scriptopcodes.o C++ engines/dragons/screen.o C++ engines/dragons/sequenceopcodes.o C++ engines/dragons/specialopcodes.o C++ engines/dragons/sound.o C++ engines/dragons/talk.o C++ engines/dragons/vabsound.o C++ engines/dragons/strplayer.o C++ engines/drascula/actors.o C++ engines/drascula/animation.o C++ engines/drascula/console.o C++ engines/drascula/converse.o C++ engines/drascula/drascula.o C++ engines/drascula/graphics.o C++ engines/drascula/interface.o C++ engines/drascula/metaengine.o C++ engines/drascula/objects.o C++ engines/drascula/palette.o C++ engines/drascula/resource.o C++ engines/drascula/rooms.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/drascula/saveload.o C++ engines/drascula/sound.o C++ engines/drascula/talk.o C++ engines/dreamweb/backdrop.o C++ engines/dreamweb/console.o C++ engines/dreamweb/dreamweb.o C++ engines/dreamweb/keypad.o C++ engines/dreamweb/metaengine.o C++ engines/dreamweb/monitor.o C++ engines/dreamweb/mouse.o C++ engines/dreamweb/newplace.o C++ engines/dreamweb/object.o engines/dragons/minigame1.cpp: In member function 'void Dragons::Minigame1::run()': engines/dragons/minigame1.cpp:755:83: warning: 'local_c0' may be used uninitialized [-Wmaybe-uninitialized] 755 | local_16a = *(short *)(local_c0 + (uint)uVar5 * 2 + 5); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/dragons/minigame1.cpp:86:16: note: 'local_c0' declared here 86 | uint32 local_c0 [22]; | ^~~~~~~~ engines/dragons/minigame1.cpp:759:83: warning: 'local_c0' may be used uninitialized [-Wmaybe-uninitialized] 759 | local_16a = *(short *)(local_c0 + (uint)uVar5 * 2 + 1); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/dragons/minigame1.cpp:86:16: note: 'local_c0' declared here 86 | uint32 local_c0 [22]; | ^~~~~~~~ engines/dragons/minigame1.cpp:764:75: warning: 'local_c0' may be used uninitialized [-Wmaybe-uninitialized] 764 | local_16a = *(short *)(local_c0 + (uint)uVar5 * 2 + 5); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/dragons/minigame1.cpp:86:16: note: 'local_c0' declared here 86 | uint32 local_c0 [22]; | ^~~~~~~~ C++ engines/dreamweb/pathfind.o C++ engines/dreamweb/people.o C++ engines/dreamweb/print.o C++ engines/dreamweb/rain.o C++ engines/dreamweb/saveload.o C++ engines/dreamweb/sound.o C++ engines/dreamweb/sprite.o C++ engines/dreamweb/stubs.o C++ engines/dreamweb/talk.o C++ engines/dreamweb/titles.o C++ engines/dreamweb/use.o C++ engines/dreamweb/vgafades.o C++ engines/dreamweb/vgagrafx.o C++ engines/glk/blorb.o C++ engines/glk/conf.o C++ engines/glk/debugger.o C++ engines/glk/events.o C++ engines/glk/fonts.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/glk/glk.o C++ engines/glk/glk_api.o C++ engines/glk/glk_dispa.o C++ engines/glk/metaengine.o C++ engines/glk/pc_speaker.o C++ engines/glk/picture.o C++ engines/glk/quetzal.o C++ engines/glk/raw_decoder.o C++ engines/glk/screen.o C++ engines/glk/selection.o C++ engines/glk/sound.o C++ engines/glk/speech.o C++ engines/glk/streams.o C++ engines/glk/time.o C++ engines/glk/unicode.o C++ engines/glk/unicode_gen.o C++ engines/glk/utils.o C++ engines/glk/windows.o C++ engines/glk/window_graphics.o C++ engines/glk/window_pair.o C++ engines/glk/window_text_buffer.o C++ engines/glk/window_text_grid.o C++ engines/glk/adrift/adrift.o C++ engines/glk/adrift/os_glk.o C++ engines/glk/adrift/scdebug.o C++ engines/glk/adrift/scevents.o C++ engines/glk/adrift/scexpr.o C++ engines/glk/adrift/scgamest.o C++ engines/glk/adrift/scinterf.o C++ engines/glk/adrift/sclibrar.o C++ engines/glk/adrift/sclocale.o C++ engines/glk/adrift/scmemos.o C++ engines/glk/adrift/scnpcs.o C++ engines/glk/adrift/scobjcts.o C++ engines/glk/adrift/scparser.o C++ engines/glk/adrift/scprintf.o C++ engines/glk/adrift/scprops.o engines/cryo/eden.cpp: In member function 'void Cryo::EdenGame::syncGlobalPointers(Common::Serializer)': engines/cryo/eden.cpp:6595:86: warning: 'roomCharacterIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6595 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6595:72: warning: 'characterIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6595 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~~ engines/cryo/eden.cpp:6595:60: warning: 'curAreaIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6595 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~ engines/cryo/eden.cpp:6595:47: warning: 'lastAreaIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6595 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~ engines/cryo/eden.cpp:6595:38: warning: 'areaIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6595 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~ engines/cryo/eden.cpp:6595:16: warning: 'citaAreaFirstRoomIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6595 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6594:102: warning: 'roomIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~ engines/cryo/eden.cpp:6594:85: warning: 'nextRoomIconIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6594:76: warning: 'tapeIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~ engines/cryo/eden.cpp:6594:61: warning: 'lastDialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~ engines/cryo/eden.cpp:6594:42: warning: 'narratorDialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6594:27: warning: 'nextDialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~ engines/cryo/eden.cpp:6594:16: warning: 'dialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6594 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~ C++ engines/glk/adrift/scresour.o C++ engines/glk/adrift/screstrs.o C++ engines/glk/adrift/scrunner.o engines/cryo/eden.cpp: In member function 'void Cryo::EdenGame::syncCitadelRoomPointers(Common::Serializer)': engines/cryo/eden.cpp:6809:16: warning: 'citadelRoomIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6809 | uint32 citadelRoomIdx; | ^~~~~~~~~~~~~~ C++ engines/glk/adrift/sctaffil.o C++ engines/glk/adrift/sctafpar.o In file included from ./engines/cryo/eden.h:27, from ./engines/cryo/cryo.h:36, from engines/cryo/eden.cpp:37: ./common/serializer.h: In member function 'void Cryo::EdenGame::syncTapePointers(Common::Serializer)': ./common/serializer.h:49:30: warning: 'subIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ engines/cryo/eden.cpp:6824:28: note: 'subIndex' was declared here 6824 | int index, subIndex; | ^~~~~~~~ In file included from ./engines/cryo/eden.h:27, from ./engines/cryo/cryo.h:36, from engines/cryo/eden.cpp:37: ./common/serializer.h:49:30: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ engines/cryo/eden.cpp:6824:21: note: 'index' was declared here 6824 | int index, subIndex; | ^~~~~ In file included from ./engines/cryo/eden.h:27, from ./engines/cryo/cryo.h:36, from engines/cryo/eden.cpp:37: ./common/serializer.h:49:30: warning: 'persoIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ engines/cryo/eden.cpp:6821:13: note: 'persoIdx' was declared here 6821 | int persoIdx; | ^~~~~~~~ C++ engines/glk/adrift/sctasks.o C++ engines/glk/adrift/scutils.o C++ engines/glk/adrift/scvars.o C++ engines/glk/adrift/serialization.o C++ engines/glk/adrift/sxfile.o C++ engines/glk/adrift/sxglob.o C++ engines/glk/adrift/sxutils.o C++ engines/glk/advsys/advsys.o C++ engines/glk/advsys/game.o C++ engines/glk/advsys/glk_interface.o C++ engines/glk/advsys/vm.o C++ engines/glk/agt/agil.o C++ engines/glk/agt/agt.o C++ engines/glk/agt/agtread.o C++ engines/glk/agt/agxfile.o C++ engines/glk/agt/auxfile.o C++ engines/glk/agt/debugcmd.o C++ engines/glk/agt/disassemble.o C++ engines/glk/agt/exec.o C++ engines/glk/agt/filename.o C++ engines/glk/agt/gamedata.o C++ engines/glk/agt/interface.o C++ engines/glk/agt/metacommand.o C++ engines/glk/agt/object.o C++ engines/glk/agt/os_glk.o C++ engines/glk/agt/parser.o C++ engines/glk/agt/runverb.o C++ engines/glk/agt/savegame.o C++ engines/glk/agt/token.o C++ engines/glk/agt/util.o C++ engines/glk/agt/vars.o C++ engines/glk/alan2/alan2.o C++ engines/glk/alan2/alan_version.o C++ engines/glk/alan2/args.o C++ engines/glk/alan2/debug.o C++ engines/glk/alan2/decode.o C++ engines/glk/alan2/exe.o C++ engines/glk/alan2/glkio.o C++ engines/glk/alan2/inter.o C++ engines/glk/alan2/main.o C++ engines/glk/alan2/params.o C++ engines/glk/alan2/parse.o C++ engines/glk/alan2/reverse.o C++ engines/glk/alan2/rules.o C++ engines/glk/alan2/stack.o engines/glk/agt/os_glk.cpp: In function 'void Glk::AGT::gagt_display_debug()': engines/glk/agt/os_glk.cpp:3237:38: warning: format '%ld' expects argument of type 'long int', but argument 5 has type 'int' [-Wformat=] 3237 | "%2d:%2d->%2ld A=%-3d L=%-2d I=%-2d O=%-2d R=%-2d %c%c| ", | ~~~^ | | | long int | %2d ...... 3240 | paragraph && paragraph->special | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3241 | ? paragraph->special - GAGT_SPECIALS + 1 : 0, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | int C++ engines/glk/alan2/sysdep.o C++ engines/glk/alan2/types.o C++ engines/glk/alan3/acode.o C++ engines/glk/alan3/act.o C++ engines/glk/alan3/actor.o C++ engines/glk/alan3/alan3.o C++ engines/glk/alan3/alan_version.o C++ engines/glk/alan3/alt_info.o C++ engines/glk/alan3/attribute.o C++ engines/glk/alan3/checkentry.o C++ engines/glk/alan3/class.o engines/glk/agt/interface.cpp: In function 'void Glk::AGT::debugout(const char*)': engines/glk/agt/interface.cpp:176:39: warning: comparison is always true due to limited range of data type [-Wtype-limits] 176 | } else if (*s >= 0 && *s <= 9) linebuff[lp++] = ' '; | ~~~^~~~ C++ engines/glk/alan3/compatibility.o C++ engines/glk/alan3/container.o C++ engines/glk/alan3/current.o C++ engines/glk/alan3/debug.o C++ engines/glk/alan3/decode.o C++ engines/glk/alan3/dictionary.o In file included from engines/glk/alan3/attribute.cpp:25: engines/glk/alan3/attribute.cpp: In function 'Glk::Alan3::AttributeEntry* Glk::Alan3::findAttribute(Glk::Alan3::AttributeEntry*, int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AttributeEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/attribute.cpp:35:21: note: in expansion of macro 'isEndOfArray' 35 | if (isEndOfArray(attribute)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/attribute.h:25, from engines/glk/alan3/attribute.cpp:22: ./engines/glk/alan3/acode.h:367:8: note: defined here 367 | struct AttributeEntry { /* ATTRIBUTE LIST */ | ^~~~~~~~~~~~~~ C++ engines/glk/alan3/event.o C++ engines/glk/alan3/exe.o In file included from engines/glk/alan3/actor.cpp:25: engines/glk/alan3/actor.cpp: In function 'Glk::Alan3::ScriptEntry* Glk::Alan3::scriptOf(int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/actor.cpp:38:84: note: in expansion of macro 'isEndOfArray' 38 | for (scr = (ScriptEntry *) pointerTo(header->scriptTableAddress); !isEndOfArray(scr); scr++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/actor.h:25, from engines/glk/alan3/actor.cpp:22: ./engines/glk/alan3/acode.h:453:8: note: defined here 453 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/actor.cpp:25: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/actor.cpp:41:22: note: in expansion of macro 'isEndOfArray' 41 | if (!isEndOfArray(scr)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/actor.h:25, from engines/glk/alan3/actor.cpp:22: ./engines/glk/alan3/acode.h:453:8: note: defined here 453 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ C++ engines/glk/alan3/fnmatch.o C++ engines/glk/alan3/glkio.o C++ engines/glk/alan3/instance.o C++ engines/glk/alan3/inter.o C++ engines/glk/alan3/lists.o C++ engines/glk/alan3/literal.o C++ engines/glk/alan3/location.o C++ engines/glk/alan3/main.o C++ engines/glk/alan3/memory.o C++ engines/glk/alan3/msg.o C++ engines/glk/alan3/options.o C++ engines/glk/alan3/output.o C++ engines/glk/alan3/parameter_position.o C++ engines/glk/alan3/params.o C++ engines/glk/alan3/parse.o C++ engines/glk/alan3/reverse.o C++ engines/glk/alan3/rules.o C++ engines/glk/alan3/save.o C++ engines/glk/alan3/scan.o C++ engines/glk/alan3/score.o C++ engines/glk/alan3/set.o In file included from engines/glk/alan3/alt_info.cpp:28: engines/glk/alan3/alt_info.cpp: In function 'Glk::Alan3::AltEntry* Glk::Alan3::findAlternative(Glk::Alan3::Aaddr, int, int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AltEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/alt_info.cpp:308:70: note: in expansion of macro 'isEndOfArray' 308 | for (alt = (AltEntry *) pointerTo(verbEntry->alts); !isEndOfArray(alt); alt++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/alt_info.h:27, from engines/glk/alan3/alt_info.cpp:22: ./engines/glk/alan3/acode.h:466:8: note: defined here 466 | struct AltEntry { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~~ C++ engines/glk/alan3/stack.o C++ engines/glk/alan3/state.o C++ engines/glk/alan3/state_stack.o C++ engines/glk/alan3/syntax.o C++ engines/glk/alan3/sysdep.o C++ engines/glk/alan3/syserr.o C++ engines/glk/alan3/types.o C++ engines/glk/alan3/utils.o C++ engines/glk/alan3/word.o C++ engines/glk/archetype/archetype.o C++ engines/glk/archetype/array.o C++ engines/glk/archetype/crypt.o In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseDictionary(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::DictionaryEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:153:14: note: in expansion of macro 'isEndOfArray' 153 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:497:8: note: defined here 497 | struct DictionaryEntry { /* Dictionary */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::DictionaryEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:155:25: note: in expansion of macro 'isEndOfArray' 155 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:497:8: note: defined here 497 | struct DictionaryEntry { /* Dictionary */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseAlts(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AltEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:188:14: note: in expansion of macro 'isEndOfArray' 188 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:466:8: note: defined here 466 | struct AltEntry { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AltEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:190:25: note: in expansion of macro 'isEndOfArray' 190 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:466:8: note: defined here 466 | struct AltEntry { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSteps(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::StepEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:219:14: note: in expansion of macro 'isEndOfArray' 219 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:460:8: note: defined here 460 | struct StepEntry { /* STEP TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::StepEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:221:25: note: in expansion of macro 'isEndOfArray' 221 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:460:8: note: defined here 460 | struct StepEntry { /* STEP TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseScrs(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:236:14: note: in expansion of macro 'isEndOfArray' 236 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:453:8: note: defined here 453 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:238:25: note: in expansion of macro 'isEndOfArray' 238 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:453:8: note: defined here 453 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseExits(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:252:14: note: in expansion of macro 'isEndOfArray' 252 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:388:8: note: defined here 388 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:254:25: note: in expansion of macro 'isEndOfArray' 254 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:388:8: note: defined here 388 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseClasses(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ClassEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:268:14: note: in expansion of macro 'isEndOfArray' 268 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:329:8: note: defined here 329 | struct ClassEntry { /* CLASS TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ClassEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:270:25: note: in expansion of macro 'isEndOfArray' 270 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:329:8: note: defined here 329 | struct ClassEntry { /* CLASS TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseInstances(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::InstanceEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:292:14: note: in expansion of macro 'isEndOfArray' 292 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:346:8: note: defined here 346 | struct InstanceEntry { /* INSTANCE TABLE */ | ^~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::InstanceEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:294:25: note: in expansion of macro 'isEndOfArray' 294 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:346:8: note: defined here 346 | struct InstanceEntry { /* INSTANCE TABLE */ | ^~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseRestrictions(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::RestrictionEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:317:14: note: in expansion of macro 'isEndOfArray' 317 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:407:8: note: defined here 407 | struct RestrictionEntry { /* PARAMETER RESTRICTION TABLE */ | ^~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::RestrictionEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:319:25: note: in expansion of macro 'isEndOfArray' 319 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:407:8: note: defined here 407 | struct RestrictionEntry { /* PARAMETER RESTRICTION TABLE */ | ^~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseElms(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:332:14: note: in expansion of macro 'isEndOfArray' 332 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:334:25: note: in expansion of macro 'isEndOfArray' 334 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSyntaxTableCurrent(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SyntaxEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:346:14: note: in expansion of macro 'isEndOfArray' 346 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:436:8: note: defined here 436 | struct SyntaxEntry { /* SYNTAX TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SyntaxEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:348:25: note: in expansion of macro 'isEndOfArray' 348 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:436:8: note: defined here 436 | struct SyntaxEntry { /* SYNTAX TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSyntaxTablePreBeta2(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SyntaxEntryPreBeta2' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:360:14: note: in expansion of macro 'isEndOfArray' 360 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:431:8: note: defined here 431 | struct SyntaxEntryPreBeta2 { /* SYNTAX TABLE */ | ^~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SyntaxEntryPreBeta2' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:362:25: note: in expansion of macro 'isEndOfArray' 362 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:431:8: note: defined here 431 | struct SyntaxEntryPreBeta2 { /* SYNTAX TABLE */ | ^~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseParameterTable(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:403:14: note: in expansion of macro 'isEndOfArray' 403 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:442:8: note: defined here 442 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:405:25: note: in expansion of macro 'isEndOfArray' 405 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:442:8: note: defined here 442 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseEvts(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::EventEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:418:14: note: in expansion of macro 'isEndOfArray' 418 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:448:8: note: defined here 448 | struct EventEntry { /* EVENT TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::EventEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:420:25: note: in expansion of macro 'isEndOfArray' 420 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:448:8: note: defined here 448 | struct EventEntry { /* EVENT TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseContainers(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ContainerEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:448:14: note: in expansion of macro 'isEndOfArray' 448 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:413:8: note: defined here 413 | struct ContainerEntry { /* CONTAINER TABLE */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ContainerEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:450:25: note: in expansion of macro 'isEndOfArray' 450 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:413:8: note: defined here 413 | struct ContainerEntry { /* CONTAINER TABLE */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseRuls(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::RuleEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:467:14: note: in expansion of macro 'isEndOfArray' 467 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:396:8: note: defined here 396 | struct RuleEntry { /* RULE TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::RuleEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:469:25: note: in expansion of macro 'isEndOfArray' 469 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:396:8: note: defined here 396 | struct RuleEntry { /* RULE TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSetInitTable(Glk::Alan3::Aaddr)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:483:14: note: in expansion of macro 'isEndOfArray' 483 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:490:8: note: defined here 490 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/reverse.cpp:485:25: note: in expansion of macro 'isEndOfArray' 485 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from engines/glk/alan3/reverse.cpp:22: ./engines/glk/alan3/acode.h:490:8: note: defined here 490 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ C++ engines/glk/archetype/error.o C++ engines/glk/archetype/expression.o C++ engines/glk/archetype/game_stat.o C++ engines/glk/archetype/heap_sort.o C++ engines/glk/archetype/id_table.o In file included from engines/glk/alan3/location.cpp:28: engines/glk/alan3/location.cpp: In function 'void Glk::Alan3::go(Glk::Context&, int, int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/location.cpp:58:25: note: in expansion of macro 'isEndOfArray' 58 | while (!isEndOfArray(theExit)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/location.h:25, from engines/glk/alan3/location.cpp:22: ./engines/glk/alan3/acode.h:388:8: note: defined here 388 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ In file included from engines/glk/alan3/location.cpp:28: engines/glk/alan3/location.cpp: In function 'bool Glk::Alan3::exitto(int, int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/location.cpp:101:73: note: in expansion of macro 'isEndOfArray' 101 | for (theExit = (ExitEntry *) pointerTo(instances[from].exits); !isEndOfArray(theExit); theExit++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/location.h:25, from engines/glk/alan3/location.cpp:22: ./engines/glk/alan3/acode.h:388:8: note: defined here 388 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ C++ engines/glk/archetype/interpreter.o C++ engines/glk/archetype/keywords.o In file included from engines/glk/alan3/save.cpp:27: engines/glk/alan3/save.cpp: In function 'void Glk::Alan3::syncGame(Common::Serializer&)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::StringInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/save.cpp:86:34: note: in expansion of macro 'isEndOfArray' 86 | !isEndOfArray(initEntry); initEntry++) { | ^~~~~~~~~~~~ In file included from engines/glk/alan3/save.cpp:23: ./engines/glk/alan3/acode.h:483:8: note: defined here 483 | struct StringInitEntry { /* STRING INITIALISATION TABLE */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/save.cpp:27: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/save.cpp:105:34: note: in expansion of macro 'isEndOfArray' 105 | !isEndOfArray(initEntry); initEntry++) { | ^~~~~~~~~~~~ In file included from engines/glk/alan3/save.cpp:23: ./engines/glk/alan3/acode.h:490:8: note: defined here 490 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/debug.cpp:34: engines/glk/alan3/debug.cpp: In function 'void Glk::Alan3::showAttributes(Glk::Alan3::AttributeEntry*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AttributeEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/debug.cpp:64:28: note: in expansion of macro 'isEndOfArray' 64 | for (at = attrib; !isEndOfArray(at); at++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/debug.h:27, from engines/glk/alan3/debug.cpp:22: ./engines/glk/alan3/acode.h:367:8: note: defined here 367 | struct AttributeEntry { /* ATTRIBUTE LIST */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/debug.cpp:34: engines/glk/alan3/debug.cpp: In function 'int Glk::Alan3::findSourceLineIndex(Glk::Alan3::SourceLineEntry*, int, int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SourceLineEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/debug.cpp:480:13: note: in expansion of macro 'isEndOfArray' 480 | if (isEndOfArray(entry) || entry[i].file != file) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/debug.h:27, from engines/glk/alan3/debug.cpp:22: ./engines/glk/alan3/acode.h:478:8: note: defined here 478 | struct SourceLineEntry { /* SOURCE LINE TABLE */ | ^~~~~~~~~~~~~~~ C++ engines/glk/archetype/linked_list.o In file included from engines/glk/alan3/set.cpp:23: engines/glk/alan3/set.cpp: In function 'void Glk::Alan3::initSets(Glk::Alan3::SetInitEntry*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/set.cpp:51:33: note: in expansion of macro 'isEndOfArray' 51 | for (init = initTable; !isEndOfArray(init); init++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/set.h:35, from engines/glk/alan3/set.cpp:22: ./engines/glk/alan3/acode.h:490:8: note: defined here 490 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ C++ engines/glk/archetype/misc.o C++ engines/glk/archetype/parser.o C++ engines/glk/archetype/saveload.o C++ engines/glk/archetype/semantic.o In file included from engines/glk/alan3/main.cpp:37: engines/glk/alan3/main.cpp: In function 'void Glk::Alan3::initStrings()': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::StringInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/main.cpp:452:78: note: in expansion of macro 'isEndOfArray' 452 | for (init = (StringInitEntry *) pointerTo(header->stringInitTable); !isEndOfArray(init); init++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/main.h:28, from engines/glk/alan3/main.cpp:22: ./engines/glk/alan3/acode.h:483:8: note: defined here 483 | struct StringInitEntry { /* STRING INITIALISATION TABLE */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:37: engines/glk/alan3/main.cpp: In function 'Glk::Alan3::Aint Glk::Alan3::sizeOfAttributeData()': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AttributeEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/main.cpp:463:25: note: in expansion of macro 'isEndOfArray' 463 | while (!isEndOfArray(attribute)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/main.h:28, from engines/glk/alan3/main.cpp:22: ./engines/glk/alan3/acode.h:367:8: note: defined here 367 | struct AttributeEntry { /* ATTRIBUTE LIST */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:37: engines/glk/alan3/main.cpp: In function 'Glk::Alan3::AttributeEntry* Glk::Alan3::initializeAttributes(int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::AttributeHeaderEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/main.cpp:486:25: note: in expansion of macro 'isEndOfArray' 486 | while (!isEndOfArray(originalAttribute)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/main.h:28, from engines/glk/alan3/main.cpp:22: ./engines/glk/alan3/acode.h:380:8: note: defined here 380 | struct AttributeHeaderEntry { /* ATTRIBUTE LIST in header */ | ^~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:37: engines/glk/alan3/main.cpp: In function 'void Glk::Alan3::moveActor(Glk::Context&, int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/main.cpp:676:84: note: in expansion of macro 'isEndOfArray' 676 | for (scr = (ScriptEntry *) pointerTo(header->scriptTableAddress); !isEndOfArray(scr); scr++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/main.h:28, from engines/glk/alan3/main.cpp:22: ./engines/glk/alan3/acode.h:453:8: note: defined here 453 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:37: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::StepEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/main.cpp:719:75: note: in expansion of macro 'isEndOfArray' 719 | if (fail || (admin[theActor].step != 0 && isEndOfArray(step))) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/main.h:28, from engines/glk/alan3/main.cpp:22: ./engines/glk/alan3/acode.h:460:8: note: defined here 460 | struct StepEntry { /* STEP TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/main.cpp:37: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/main.cpp:726:21: note: in expansion of macro 'isEndOfArray' 726 | if (isEndOfArray(scr)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/main.h:28, from engines/glk/alan3/main.cpp:22: ./engines/glk/alan3/acode.h:453:8: note: defined here 453 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ C++ engines/glk/archetype/string.o In file included from engines/glk/alan3/syntax.cpp:25: engines/glk/alan3/syntax.cpp: In function 'Glk::Alan3::SyntaxEntry* Glk::Alan3::findSyntaxEntryForPreBeta2(int, Glk::Alan3::SyntaxEntry*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SyntaxEntryPreBeta2' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/syntax.cpp:49:50: note: in expansion of macro 'isEndOfArray' 49 | for (stx = (SyntaxEntryPreBeta2 *)stxs; !isEndOfArray(stx); stx++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/syntax.h:25, from engines/glk/alan3/syntax.cpp:22: ./engines/glk/alan3/acode.h:431:8: note: defined here 431 | struct SyntaxEntryPreBeta2 { /* SYNTAX TABLE */ | ^~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/syntax.cpp:25: engines/glk/alan3/syntax.cpp: In function 'Glk::Alan3::SyntaxEntry* Glk::Alan3::findSyntaxEntry(int)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::SyntaxEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/syntax.cpp:61:27: note: in expansion of macro 'isEndOfArray' 61 | for (stx = stxs; !isEndOfArray(stx); stx++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/syntax.h:25, from engines/glk/alan3/syntax.cpp:22: ./engines/glk/alan3/acode.h:436:8: note: defined here 436 | struct SyntaxEntry { /* SYNTAX TABLE */ | ^~~~~~~~~~~ C++ engines/glk/archetype/sys_object.o C++ engines/glk/archetype/timestamp.o In file included from engines/glk/alan3/parse.cpp:34: engines/glk/alan3/parse.cpp: In function 'int Glk::Alan3::remapParameterOrder(int, Glk::Alan3::ParameterPosition*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:687:96: note: in expansion of macro 'isEndOfArray' 687 | for (parameterMapTable = (ParameterMapEntry *)pointerTo(header->parameterMapAddress); !isEndOfArray(parameterMapTable); parameterMapTable++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:442:8: note: defined here 442 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:690:13: note: in expansion of macro 'isEndOfArray' 690 | if (isEndOfArray(parameterMapTable)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:442:8: note: defined here 442 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: engines/glk/alan3/parse.cpp: In function 'Glk::Alan3::ElementEntry* Glk::Alan3::elementForParameter(Glk::Alan3::ElementEntry*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:753:17: note: in expansion of macro 'isEndOfArray' 753 | while (!isEndOfArray(elms) && elms->code != 0) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:755:13: note: in expansion of macro 'isEndOfArray' 755 | if (isEndOfArray(elms)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: engines/glk/alan3/parse.cpp: In function 'Glk::Alan3::ElementEntry* Glk::Alan3::elementForEndOfSyntax(Glk::Alan3::ElementEntry*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:762:17: note: in expansion of macro 'isEndOfArray' 762 | while (!isEndOfArray(elms) && (Aword)elms->code != EOS) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:764:13: note: in expansion of macro 'isEndOfArray' 764 | if (isEndOfArray(elms)) /* No match for EOS! */ | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: engines/glk/alan3/parse.cpp: In function 'Glk::Alan3::ElementEntry* Glk::Alan3::elementForWord(Glk::Alan3::ElementEntry*, Glk::Alan3::Aint)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:771:17: note: in expansion of macro 'isEndOfArray' 771 | while (!isEndOfArray(elms) && elms->code != wordCode) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:773:13: note: in expansion of macro 'isEndOfArray' 773 | if (isEndOfArray(elms)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:424:8: note: defined here 424 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:34: engines/glk/alan3/parse.cpp: In function 'void Glk::Alan3::checkRestrictedParameters(Glk::Context&, Glk::Alan3::ParameterPosition*, Glk::Alan3::ElementEntry*)': ./engines/glk/alan3/lists.h:35:52: warning: converting a packed 'Glk::Alan3::RestrictionEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 35 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/glk/alan3/parse.cpp:882:73: note: in expansion of macro 'isEndOfArray' 882 | for (restriction = (RestrictionEntry *) pointerTo(elms->next); !isEndOfArray(restriction); restriction++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/parse.h:27, from engines/glk/alan3/parse.cpp:23: ./engines/glk/alan3/acode.h:407:8: note: defined here 407 | struct RestrictionEntry { /* PARAMETER RESTRICTION TABLE */ | ^~~~~~~~~~~~~~~~ C++ engines/glk/archetype/token.o C++ engines/glk/comprehend/charset.o C++ engines/glk/comprehend/comprehend.o C++ engines/glk/comprehend/debugger.o C++ engines/glk/comprehend/debugger_dumper.o C++ engines/glk/comprehend/dictionary.o C++ engines/glk/comprehend/draw_surface.o C++ engines/glk/comprehend/file_buf.o C++ engines/glk/comprehend/game.o C++ engines/glk/comprehend/game_cc.o C++ engines/glk/comprehend/game_data.o C++ engines/glk/comprehend/game_oo.o C++ engines/glk/comprehend/game_opcodes.o C++ engines/glk/comprehend/game_tm.o C++ engines/glk/comprehend/game_tr1.o C++ engines/glk/comprehend/game_tr2.o C++ engines/glk/comprehend/pics.o C++ engines/glk/glulx/accel.o C++ engines/glk/glulx/exec.o C++ engines/glk/glulx/float.o C++ engines/glk/glulx/funcs.o C++ engines/glk/glulx/gestalt.o C++ engines/glk/glulx/glkop.o C++ engines/glk/glulx/glulx.o C++ engines/glk/glulx/heap.o C++ engines/glk/glulx/operand.o C++ engines/glk/glulx/search.o C++ engines/glk/glulx/serial.o C++ engines/glk/glulx/string.o C++ engines/glk/glulx/vm.o C++ engines/glk/hugo/heexpr.o C++ engines/glk/hugo/heglk.o C++ engines/glk/hugo/hemedia.o C++ engines/glk/hugo/hemisc.o C++ engines/glk/hugo/heobject.o C++ engines/glk/hugo/heparse.o C++ engines/glk/hugo/heres.o C++ engines/glk/hugo/herun.o C++ engines/glk/hugo/heset.o C++ engines/glk/hugo/htokens.o C++ engines/glk/hugo/hugo.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/errors.o C++ engines/glk/jacl/findroute.o C++ engines/glk/jacl/glk_saver.o C++ engines/glk/jacl/interpreter.o C++ engines/glk/jacl/jacl.o C++ engines/glk/jacl/jacl_main.o C++ engines/glk/jacl/jpp.o C++ engines/glk/jacl/libcsv.o C++ engines/glk/jacl/loader.o C++ engines/glk/jacl/logging.o C++ engines/glk/jacl/parser.o C++ engines/glk/jacl/resolvers.o engines/cryo/eden.cpp: In member function 'void Cryo::EdenGame::syncGlobalValues(Common::Serializer)': engines/cryo/eden.cpp:6690:14: warning: 'autoDialog' may be used uninitialized in this function [-Wmaybe-uninitialized] 6690 | byte autoDialog; | ^~~~~~~~~~ C++ engines/glk/jacl/utils.o C++ engines/glk/level9/bitmap.o C++ engines/glk/level9/level9.o C++ engines/glk/level9/level9_main.o C++ engines/glk/level9/os_glk.o C++ engines/glk/magnetic/emu.o C++ engines/glk/magnetic/glk.o C++ engines/glk/magnetic/magnetic.o C++ engines/glk/quest/geas_file.o C++ engines/glk/quest/geas_glk.o C++ engines/glk/quest/geas_runner.o C++ engines/glk/quest/geas_state.o C++ engines/glk/quest/geas_util.o C++ engines/glk/quest/quest.o C++ engines/glk/quest/read_file.o C++ engines/glk/quest/string.o C++ engines/glk/quest/streams.o C++ engines/glk/scott/command_parser.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/detect_game.o C++ engines/glk/scott/game_info.o C++ engines/glk/scott/globals.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/restore_state.o C++ engines/glk/scott/ring_buffer.o C++ engines/glk/scott/saga_draw.o C++ engines/glk/scott/scott.o C++ engines/glk/tads/os_banners.o C++ engines/glk/tads/os_buffer.o C++ engines/glk/tads/os_glk.o C++ engines/glk/tads/os_frob_tads.o C++ engines/glk/tads/os_parse.o C++ engines/glk/tads/tads.o C++ engines/glk/tads/tads2/built_in.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/execute_command.o C++ engines/glk/tads/tads2/file_io.o engines/glk/magnetic/magnetic.cpp: In constructor 'Glk::Magnetic::Magnetic::Magnetic(OSystem*, const Glk::GlkGameDescription&)': engines/glk/magnetic/magnetic.cpp:76:21: warning: array subscript 2 is above array bounds of 'Glk::Magnetic::type32 [2][18]' {aka 'unsigned int [2][18]'} [-Warray-bounds] 76 | Common::fill(&undo_regs[0][0], &undo_regs[2][0], 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/magnetic/magnetic.cpp:22: ./engines/glk/magnetic/magnetic.h:225:16: note: while referencing 'Glk::Magnetic::Magnetic::undo_regs' 225 | type32 undo_regs[2][18], undo_pc, undo_size; | ^~~~~~~~~ C++ engines/glk/tads/tads2/get_string.o C++ engines/glk/tads/tads2/line_source_file.o C++ engines/glk/tads/tads2/list.o C++ engines/glk/tads/tads2/ltk.o C++ engines/glk/tads/tads2/memory_cache.o C++ engines/glk/tads/tads2/memory_cache_heap.o C++ engines/glk/tads/tads2/memory_cache_swap.o C++ engines/glk/tads/tads2/object.o In file included from ./engines/glk/hugo/hugo.h:33, from engines/glk/hugo/hugo.cpp:22: ./engines/glk/hugo/stringfn.h: In constructor 'Glk::Hugo::Hugo::Hugo(OSystem*, const Glk::GlkGameDescription&)': ./engines/glk/hugo/stringfn.h:44:29: warning: array subscript 2 is above array bounds of 'char [2][1025]' [-Warray-bounds] 44 | Common::fill(&_tempString[0][0], &_tempString[NUM_TEMPSTRINGS][1025], '\0'); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./engines/glk/hugo/stringfn.h:38:14: note: while referencing 'Glk::Hugo::StringFunctions::_tempString' 38 | char _tempString[NUM_TEMPSTRINGS][1025]; | ^~~~~~~~~~~ engines/glk/hugo/hugo.cpp:93:21: warning: array subscript 2 is above array bounds of 'long int [2][1024]' [-Warray-bounds] 93 | Common::fill(&resids[0][0], &resids[2][0], 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/hugo/hugo.cpp:22: ./engines/glk/hugo/hugo.h:72:14: note: while referencing 'Glk::Hugo::Hugo::resids' 72 | long resids[2][MAXRES]; | ^~~~~~ engines/glk/hugo/hugo.cpp:97:21: warning: array subscript 32 is above array bounds of 'char [32][64]' [-Warray-bounds] 97 | Common::fill(&context_command[0][0], &context_command[MAX_CONTEXT_COMMANDS][0], 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/hugo/hugo.cpp:22: ./engines/glk/hugo/hugo.h:106:14: note: while referencing 'Glk::Hugo::Hugo::context_command' 106 | char context_command[MAX_CONTEXT_COMMANDS][64]; | ^~~~~~~~~~~~~~~ engines/glk/hugo/hugo.cpp:101:21: warning: array subscript 1024 is above array bounds of 'int [1024][5]' [-Warray-bounds] 101 | Common::fill(&undostack[0][0], &undostack[MAXUNDO][0], 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/hugo/hugo.cpp:22: ./engines/glk/hugo/hugo.h:131:13: note: while referencing 'Glk::Hugo::Hugo::undostack' 131 | int undostack[MAXUNDO][5]; | ^~~~~~~~~ C++ engines/glk/tads/tads2/os.o C++ engines/glk/tads/tads2/output.o 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/regex.o C++ engines/glk/tads/tads2/run.o C++ engines/glk/tads/tads2/runstat.o C++ engines/glk/tads/tads2/runtime_app.o C++ engines/glk/tads/tads2/runtime_driver.o C++ engines/glk/tads/tads2/tads2.o C++ engines/glk/tads/tads2/tokenizer.o C++ engines/glk/tads/tads2/tokenizer_hash.o C++ engines/glk/tads/tads2/vocabulary.o C++ engines/glk/tads/tads2/vocabulary_parser.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.o C++ engines/glk/zcode/processor_buffer.o C++ engines/glk/zcode/processor_input.o engines/glk/tads/tads2/qa_scriptor.cpp: In function 'char* Glk::TADS::TADS2::qasgets(char*, int)': engines/glk/tads/tads2/qa_scriptor.cpp:107:35: warning: comparison is always false due to limited range of data type [-Wtype-limits] 107 | } else if ((int)c == EOF) { | ^ 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_streams.o C++ engines/glk/zcode/processor_table.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/screen.o C++ engines/glk/zcode/sound_folder.o C++ engines/glk/zcode/windows.o C++ engines/glk/detection.o C++ engines/glk/adrift/detection.o C++ engines/glk/advsys/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/glulx/detection.o C++ engines/glk/hugo/detection.o C++ engines/glk/jacl/detection.o C++ engines/glk/level9/detection.o C++ engines/glk/magnetic/detection.o C++ engines/glk/quest/detection.o C++ engines/glk/scott/detection.o C++ engines/glk/tads/detection.o C++ engines/glk/zcode/detection.o C++ engines/gnap/character.o C++ engines/gnap/datarchive.o C++ engines/gnap/debugger.o C++ engines/gnap/gamesys.o C++ engines/gnap/gnap.o C++ engines/gnap/grid.o C++ engines/gnap/menu.o C++ engines/gnap/metaengine.o C++ engines/gnap/music.o C++ engines/gnap/resource.o C++ engines/gnap/sound.o C++ engines/gnap/scenes/arcade.o C++ engines/gnap/scenes/groupcs.o C++ engines/gnap/scenes/group0.o C++ engines/gnap/scenes/group1.o C++ engines/gnap/scenes/group2.o C++ engines/gnap/scenes/group3.o C++ engines/gnap/scenes/group4.o C++ engines/gnap/scenes/group5.o C++ engines/gnap/scenes/intro.o C++ engines/gnap/scenes/scenecore.o C++ engines/gob/anifile.o C++ engines/gob/aniobject.o C++ engines/gob/backbuffer.o C++ engines/gob/cheater.o C++ engines/gob/cheater_geisha.o C++ engines/gob/cmpfile.o C++ engines/gob/console.o C++ engines/gob/databases.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_v2.o C++ engines/gob/draw_bargon.o C++ engines/gob/draw_fascin.o C++ engines/gob/draw_playtoons.o C++ engines/gob/expression.o C++ engines/gob/game.o C++ engines/gob/global.o C++ engines/gob/gob.o C++ engines/gob/goblin.o C++ engines/gob/goblin_v1.o C++ engines/gob/goblin_v2.o C++ engines/gob/goblin_v3.o C++ engines/gob/goblin_v4.o C++ engines/gob/hotspots.o C++ engines/gob/iniconfig.o C++ engines/gob/init.o C++ engines/gob/init_v1.o C++ engines/gob/init_geisha.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/init_v6.o C++ engines/gob/init_v7.o C++ engines/gob/inter.o C++ engines/gob/inter_v1.o C++ engines/gob/inter_geisha.o C++ engines/gob/inter_v2.o C++ engines/gob/inter_bargon.o C++ engines/gob/inter_fascin.o C++ engines/gob/inter_littlered.o C++ engines/gob/inter_inca2.o C++ engines/gob/inter_playtoons.o C++ engines/gob/inter_v3.o C++ engines/gob/inter_v4.o C++ engines/gob/inter_v5.o C++ engines/gob/inter_v6.o C++ engines/gob/inter_v7.o C++ engines/gob/map.o C++ engines/gob/map_v1.o C++ engines/gob/map_v2.o C++ engines/gob/metaengine.o C++ engines/gob/mult.o C++ engines/gob/mult_v1.o C++ engines/gob/mult_v2.o C++ engines/gob/palanim.o C++ engines/gob/resources.o C++ engines/gob/rxyfile.o C++ engines/gob/scenery.o C++ engines/gob/scenery_v1.o C++ engines/gob/scenery_v2.o C++ engines/gob/script.o C++ engines/gob/surface.o C++ engines/gob/totfile.o C++ engines/gob/util.o C++ engines/gob/variables.o C++ engines/gob/video.o C++ engines/gob/video_v1.o C++ engines/gob/video_v2.o C++ engines/gob/video_v6.o C++ engines/gob/videoplayer.o C++ engines/gob/demos/demoplayer.o C++ engines/gob/demos/scnplayer.o C++ engines/gob/demos/batplayer.o C++ engines/gob/pregob/pregob.o C++ engines/gob/pregob/txtfile.o C++ engines/gob/pregob/gctfile.o C++ engines/gob/pregob/seqfile.o C++ engines/gob/pregob/onceupon/onceupon.o C++ engines/gob/pregob/onceupon/abracadabra.o C++ engines/gob/pregob/onceupon/babayaga.o C++ engines/gob/pregob/onceupon/title.o C++ engines/gob/pregob/onceupon/parents.o C++ engines/gob/pregob/onceupon/stork.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/diving.o C++ engines/gob/minigames/geisha/mouth.o C++ engines/gob/minigames/geisha/submarine.o C++ engines/gob/minigames/geisha/penetration.o C++ engines/gob/save/savefile.o C++ engines/gob/save/savehandler.o C++ engines/gob/save/saveload.o C++ engines/gob/save/saveload_v2.o C++ engines/gob/save/saveload_v3.o C++ engines/gob/save/saveload_v4.o C++ engines/gob/save/saveload_v6.o C++ engines/gob/save/saveload_v7.o C++ engines/gob/save/saveload_geisha.o C++ engines/gob/save/saveload_fascin.o C++ engines/gob/save/saveload_ajworld.o C++ engines/gob/save/saveload_inca2.o C++ engines/gob/save/saveload_playtoons.o C++ engines/gob/save/saveconverter.o C++ engines/gob/save/saveconverter_v2.o C++ engines/gob/save/saveconverter_v3.o C++ engines/gob/save/saveconverter_v4.o C++ engines/gob/sound/sound.o C++ engines/gob/sound/sounddesc.o C++ engines/gob/sound/pcspeaker.o C++ engines/gob/sound/adlib.o C++ engines/gob/sound/musplayer.o C++ engines/gob/sound/adlplayer.o C++ engines/gob/sound/infogrames.o C++ engines/gob/sound/protracker.o C++ engines/gob/sound/soundmixer.o C++ engines/gob/sound/soundblaster.o C++ engines/gob/sound/cdrom.o C++ engines/gob/sound/bgatmosphere.o C++ engines/griffon/combat.o C++ engines/griffon/console.o C++ engines/griffon/cutscenes.o C++ engines/griffon/dialogs.o C++ engines/griffon/draw.o C++ engines/griffon/engine.o C++ engines/griffon/gfx.o C++ engines/griffon/griffon.o C++ engines/griffon/input.o C++ engines/griffon/logic.o C++ engines/griffon/metaengine.o C++ engines/griffon/resources.o C++ engines/griffon/saveload.o C++ engines/griffon/sound.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/grim/costume/head.o C++ engines/grim/costume/keyframe_component.o C++ engines/grim/costume/lua_var_component.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/model_component.o C++ engines/grim/costume/sound_component.o C++ engines/grim/costume/sprite_component.o C++ engines/grim/costume/anim_component.o C++ engines/grim/emi/costume/emianim_component.o C++ engines/grim/emi/costume/emichore.o C++ engines/grim/emi/costume/emihead.o C++ engines/grim/emi/costume/emiluavar_component.o C++ engines/grim/emi/costume/emiluacode_component.o C++ engines/grim/emi/costume/emimesh_component.o C++ engines/grim/emi/costume/emiskel_component.o C++ engines/grim/emi/costume/emisprite_component.o C++ engines/grim/emi/costume/emitexi_component.o C++ engines/grim/emi/sound/aifftrack.o C++ engines/grim/emi/sound/mp3track.o C++ engines/grim/emi/sound/scxtrack.o C++ engines/grim/emi/sound/vimatrack.o C++ engines/grim/emi/sound/track.o C++ engines/grim/emi/sound/emisound.o C++ engines/grim/emi/animationemi.o C++ engines/grim/emi/sound/codecs/scx.o C++ engines/grim/emi/costumeemi.o C++ engines/grim/emi/emi.o C++ engines/grim/emi/modelemi.o C++ engines/grim/emi/skeleton.o C++ engines/grim/emi/poolsound.o C++ engines/grim/emi/layer.o C++ engines/grim/emi/lua_v2.o C++ engines/grim/emi/lua_v2_actor.o C++ engines/grim/emi/lua_v2_sound.o C++ engines/grim/emi/emi_registry.o C++ engines/grim/imuse/imuse.o C++ engines/grim/imuse/imuse_mcmp_mgr.o C++ engines/grim/imuse/imuse_music.o C++ engines/grim/imuse/imuse_script.o C++ engines/grim/imuse/imuse_sndmgr.o C++ engines/grim/imuse/imuse_tables.o C++ engines/grim/imuse/imuse_track.o C++ engines/grim/lua/lapi.o C++ engines/grim/lua/lauxlib.o C++ engines/grim/lua/lbuffer.o C++ engines/grim/lua/lbuiltin.o C++ engines/grim/lua/ldo.o C++ engines/grim/lua/lfunc.o C++ engines/grim/lua/lgc.o C++ engines/grim/lua/liolib.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/lrestore.o C++ engines/grim/lua/lsave.o C++ engines/grim/lua/lstate.o C++ engines/grim/lua/lstring.o C++ engines/grim/lua/lstrlib.o C++ engines/grim/lua/lstx.o C++ engines/grim/lua/ltable.o C++ engines/grim/lua/ltask.o C++ engines/grim/lua/ltm.o C++ engines/grim/lua/lundump.o C++ engines/grim/lua/lvm.o C++ engines/grim/lua/lzio.o C++ engines/grim/movie/codecs/codec48.o C++ engines/grim/movie/codecs/blocky8.o C++ engines/grim/movie/codecs/blocky16.o C++ engines/grim/movie/codecs/vima.o C++ engines/grim/movie/codecs/smush_decoder.o C++ engines/grim/movie/bink.o C++ engines/grim/movie/mpeg.o C++ engines/grim/movie/movie.o C++ engines/grim/movie/quicktime.o C++ engines/grim/movie/smush.o C++ engines/grim/remastered/commentary.o C++ engines/grim/remastered/hotspot.o C++ engines/grim/remastered/lua_remastered.o C++ engines/grim/remastered/overlay.o C++ engines/grim/update/packfile.o C++ engines/grim/update/mscab.o C++ engines/grim/update/lang_filter.o C++ engines/grim/update/update.o C++ engines/grim/actor.o C++ engines/grim/animation.o C++ engines/grim/bitmap.o C++ engines/grim/costume.o C++ engines/grim/color.o C++ engines/grim/colormap.o C++ engines/grim/debug.o C++ engines/grim/font.o C++ engines/grim/gfx_base.o C++ engines/grim/gfx_opengl_shaders.o C++ engines/grim/gfx_opengl.o C++ engines/grim/grim.o C++ engines/grim/grim_controls.o C++ engines/grim/inputdialog.o C++ engines/grim/iris.o C++ engines/grim/keyframe.o C++ engines/grim/lab.o C++ engines/grim/lipsync.o C++ engines/grim/localize.o C++ engines/grim/lua.o C++ engines/grim/lua_v1.o C++ engines/grim/lua_v1_actor.o C++ engines/grim/lua_v1_graphics.o C++ engines/grim/lua_v1_set.o C++ engines/grim/lua_v1_sound.o C++ engines/grim/lua_v1_text.o C++ engines/grim/metaengine.o C++ engines/grim/material.o C++ engines/grim/model.o C++ engines/grim/objectstate.o C++ engines/grim/primitives.o C++ engines/grim/patchr.o C++ engines/grim/registry.o C++ engines/grim/resource.o C++ engines/grim/savegame.o C++ engines/grim/set.o C++ engines/grim/sector.o C++ engines/grim/sound.o C++ engines/grim/sprite.o C++ engines/grim/textobject.o C++ engines/grim/textsplit.o C++ engines/grim/object.o C++ engines/grim/debugger.o C++ engines/grim/md5check.o C++ engines/grim/md5checkdialog.o C++ engines/grim/gfx_tinygl.o C++ engines/groovie/logic/cell.o C++ engines/groovie/video/player.o C++ engines/groovie/video/vdx.o C++ engines/groovie/cursor.o C++ engines/groovie/debug.o C++ engines/groovie/font.o C++ engines/groovie/graphics.o C++ engines/groovie/groovie.o C++ engines/groovie/lzss.o C++ engines/groovie/metaengine.o C++ engines/groovie/music.o C++ engines/groovie/resource.o C++ engines/groovie/saveload.o C++ engines/groovie/script.o C++ engines/groovie/logic/beehive.o C++ engines/groovie/logic/cake.o C++ engines/groovie/logic/gallery.o C++ engines/groovie/logic/mousetrap.o C++ engines/groovie/logic/othello.o C++ engines/groovie/logic/pente.o C++ engines/groovie/logic/tlcgame.o C++ engines/groovie/logic/triangle.o C++ engines/groovie/logic/winerack.o C++ engines/groovie/video/roq.o C++ engines/hadesch/metaengine.o C++ engines/hadesch/pod_file.o C++ engines/hadesch/tag_file.o C++ engines/hadesch/pod_image.o C++ engines/hadesch/video.o C++ engines/hadesch/hadesch.o C++ engines/hadesch/baptr.o C++ engines/hadesch/rooms/olympus.o C++ engines/hadesch/rooms/walloffame.o C++ engines/hadesch/rooms/argo.o C++ engines/hadesch/rooms/crete.o C++ engines/hadesch/rooms/minos.o C++ engines/hadesch/rooms/daedalus.o C++ engines/hadesch/rooms/seriphos.o C++ engines/hadesch/rooms/medisle.o C++ engines/hadesch/rooms/troy.o C++ engines/hadesch/rooms/quiz.o C++ engines/hadesch/rooms/minotaur.o C++ engines/hadesch/rooms/catacombs.o C++ engines/hadesch/rooms/priam.o C++ engines/hadesch/rooms/athena.o C++ engines/hadesch/rooms/volcano.o C++ engines/hadesch/rooms/riverstyx.o C++ engines/hadesch/rooms/hadesthrone.o C++ engines/hadesch/rooms/credits.o C++ engines/hadesch/rooms/intro.o engines/groovie/logic/tlcgame.cpp: In member function 'void Groovie::TlcGame::tatResultQuest()': engines/groovie/logic/tlcgame.cpp:916:90: warning: iteration 8 invokes undefined behavior [-Waggressive-loop-optimizations] 916 | int score = _tatQuestions[questIdx].answerData[selectedAns].binScore[iBin]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ engines/groovie/logic/tlcgame.cpp:915:33: note: within this loop 915 | for (int iBin = 0; iBin < 16; iBin++) { | ~~~~~^~~~ C++ engines/hadesch/rooms/ferry.o engines/groovie/logic/tlcgame.cpp: In member function 'void Groovie::TlcGame::tatLoadDB()': engines/groovie/logic/tlcgame.cpp:871:87: warning: iteration 8 invokes undefined behavior [-Waggressive-loop-optimizations] 871 | _tatQuestions[iQuest].answerData[iAns].binScore[iBin] = tataidbfile->readByte(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ engines/groovie/logic/tlcgame.cpp:870:49: note: within this loop 870 | for (int iBin = 0; iBin < 16; iBin++) { | ~~~~~^~~~ C++ engines/hadesch/rooms/options.o C++ engines/hadesch/rooms/monster.o C++ engines/hadesch/rooms/monster/projectile.o C++ engines/hadesch/rooms/monster/typhoon.o C++ engines/hadesch/rooms/monster/cyclops.o C++ engines/hadesch/rooms/monster/illusion.o C++ engines/hadesch/rooms/medusa.o C++ engines/hadesch/rooms/trojan.o C++ engines/hadesch/gfx_context.o C++ engines/hadesch/ambient.o C++ engines/hadesch/herobelt.o C++ engines/hadesch/hotzone.o C++ engines/hadesch/table.o C++ engines/hadesch/persistent.o C++ engines/hdb/ai-bots.o C++ engines/hdb/ai-cinematic.o C++ engines/hdb/ai-funcs.o C++ engines/hdb/ai-init.o C++ engines/hdb/ai-inventory.o C++ engines/hdb/ai-lists.o C++ engines/hdb/ai-player.o C++ engines/hdb/ai-use.o C++ engines/hdb/ai-waypoint.o C++ engines/hdb/file-manager.o C++ engines/hdb/gfx.o C++ engines/hdb/hdb.o C++ engines/hdb/input.o C++ engines/hdb/lua-script.o C++ engines/hdb/map.o C++ engines/hdb/menu.o C++ engines/hdb/metaengine.o C++ engines/hdb/sound.o C++ engines/hdb/saveload.o C++ engines/hdb/window.o C++ engines/hopkins/anim.o engines/hdb/ai-init.cpp: In member function 'const char* HDB::AI::funcLookUp(HDB::FuncPtr)': engines/hdb/ai-init.cpp:1270:21: warning: cast between incompatible function types from 'HDB::EntFuncPtr' {aka 'void (*)(HDB::AIEntity*, int, int)'} to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 1270 | if ((FuncPtr)aiEntFuncList[i].function == function) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hdb/ai-init.cpp: In member function 'void (* HDB::AI::funcLookUp(const char*))(HDB::AIEntity*)': engines/hdb/ai-init.cpp:1290:32: warning: cast between incompatible function types from 'HDB::EntFuncPtr' {aka 'void (*)(HDB::AIEntity*, int, int)'} to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 1290 | return (FuncPtr)aiEntFuncList[i].function; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hopkins/computer.o C++ engines/hopkins/debugger.o C++ engines/hopkins/dialogs.o C++ engines/hopkins/events.o C++ engines/hopkins/files.o C++ engines/hopkins/font.o C++ engines/hopkins/graphics.o C++ engines/hopkins/globals.o C++ engines/hopkins/hopkins.o C++ engines/hopkins/lines.o C++ engines/hopkins/menu.o C++ engines/hopkins/metaengine.o C++ engines/hopkins/objects.o C++ engines/hopkins/saveload.o C++ engines/hopkins/script.o C++ engines/hopkins/sound.o engines/hdb/map.cpp: In member function 'bool HDB::Map::load(Common::SeekableReadStream*)': engines/hdb/map.cpp:309:38: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int64' {aka 'long long int'} [-Wformat=] 309 | debug(5, "map stream size: %ld(%lx)", stream->size(), stream->size()); | ~~^ ~~~~~~~~~~~~~~ | | | | long int int64 {aka long long int} | %lld engines/hdb/map.cpp:309:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'int64' {aka 'long long int'} [-Wformat=] 309 | debug(5, "map stream size: %ld(%lx)", stream->size(), stream->size()); | ~~^ ~~~~~~~~~~~~~~ | | | | long unsigned int int64 {aka long long int} | %llx C++ engines/hopkins/talk.o C++ engines/hugo/console.o C++ engines/hugo/dialogs.o C++ engines/hugo/display.o C++ engines/hugo/file.o engines/hdb/saveload.cpp: In member function 'void HDB::AIEntity::save(Common::OutSaveFile*)': engines/hdb/saveload.cpp:268:41: warning: cast between incompatible function types from 'HDB::EntFuncPtr' {aka 'void (*)(HDB::AIEntity*, int, int)'} to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 268 | lookUp = g_hdb->_ai->funcLookUp((FuncPtr)aiDraw); | ^~~~~~~~~~~~~~~ engines/hdb/saveload.cpp: In member function 'void HDB::AIEntity::load(Common::InSaveFile*)': engines/hdb/saveload.cpp:339:25: warning: cast between incompatible function types from 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} to 'HDB::EntFuncPtr' {aka 'void (*)(HDB::AIEntity*, int, int)'} [-Wcast-function-type] 339 | drawf = (EntFuncPtr)g_hdb->_ai->funcLookUp(funcString); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hugo/file_v1d.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/hugo.o C++ engines/hugo/intro.o C++ engines/hugo/inventory.o C++ engines/hugo/metaengine.o C++ engines/hugo/mouse.o C++ engines/hugo/object.o C++ engines/hugo/object_v1d.o C++ engines/hugo/object_v1w.o C++ engines/hugo/object_v2d.o C++ engines/hugo/object_v3d.o C++ engines/hugo/parser.o C++ engines/hugo/parser_v1w.o C++ engines/hugo/parser_v1d.o C++ engines/hugo/parser_v2d.o C++ engines/hugo/parser_v3d.o C++ engines/hugo/route.o C++ engines/hugo/schedule.o C++ engines/hugo/sound.o C++ engines/hugo/text.o C++ engines/hugo/util.o C++ engines/hypno/actions.o C++ engines/hypno/arcade.o C++ engines/hypno/boyz/arcade.o C++ engines/hypno/boyz/boyz.o C++ engines/hypno/boyz/hard.o C++ engines/hypno/boyz/scene.o C++ engines/hypno/cursors.o C++ engines/hypno/grammar_mis.o C++ engines/hypno/grammar_arc.o C++ engines/hypno/hypno.o C++ engines/hypno/lexer_mis.o C++ engines/hypno/lexer_arc.o C++ engines/hypno/libfile.o C++ engines/hypno/metaengine.o C++ engines/hypno/scene.o C++ engines/hypno/spider/arcade.o C++ engines/hypno/spider/hard.o C++ engines/hypno/spider/spider.o C++ engines/hypno/spider/talk.o C++ engines/hypno/video.o C++ engines/hypno/wet/arcade.o C++ engines/hypno/wet/hard.o C++ engines/hypno/wet/wet.o C++ engines/icb/actor.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.o C++ engines/icb/animation_mega_set.o C++ engines/icb/async_generic.o C++ engines/icb/barriers.o C++ engines/icb/bone.o C++ engines/icb/breath.o C++ engines/icb/camera.o C++ engines/icb/chi.o C++ engines/icb/cluster_manager_pc.o C++ engines/icb/configfile.o C++ engines/icb/console_pc.o C++ engines/icb/custom_logics.o C++ engines/icb/debug.o C++ engines/icb/debug_pc.o engines/hypno/libfile.cpp: In member function 'bool Hypno::LibFile::open(const Common::String&, const Common::String&, bool)': engines/hypno/libfile.cpp:47:80: warning: format '%li' expects argument of type 'long int', but argument 5 has type 'int64' {aka 'long long int'} [-Wformat=] 47 | debugC(1, kHypnoDebugParser, "parsing at offset %d with size %li", offset, libfile.size()); | ~~^ ~~~~~~~~~~~~~~ | | | | long int int64 {aka long long int} | %lli C++ engines/icb/direct_input.o C++ engines/icb/drawpoly_pc.o C++ engines/icb/event_list.o C++ engines/icb/event_manager.o C++ engines/icb/floors.o C++ engines/icb/fn_animation.o C++ engines/icb/fn_event_functions.o C++ engines/icb/fn_fx.o C++ engines/icb/fn_fx_pc.o engines/hypno/spider/talk.cpp: In member function 'virtual void Hypno::SpiderEngine::showConversation()': engines/hypno/spider/talk.cpp:95:70: warning: 'frame' may be used uninitialized in this function [-Wmaybe-uninitialized] 95 | Graphics::Surface *surf = decodeFrame("dialog/" + path, frame); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/icb/fn_icon_functions.o C++ engines/icb/fn_interact.o C++ engines/icb/fn_movie_pc.o C++ engines/icb/fn_remora_functions.o C++ engines/icb/fn_routines.o C++ engines/icb/fn_sound.o C++ engines/icb/fn_sting_pc.o C++ engines/icb/footstep.o C++ engines/icb/function.o C++ engines/icb/game_script.o C++ engines/icb/game_volume.o C++ engines/icb/general_interaction.o C++ engines/icb/general_npc_animation.o C++ engines/icb/global_objects.o C++ engines/icb/global_objects_pc.o C++ engines/icb/global_objects_psx.o C++ engines/icb/global_switches.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)) | ~~~~~~~~~~~~~~~~^ 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) | ^~~~~~ C++ engines/icb/global_vars.o 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)) | ~~~~~~~~~~~~~~~~^ 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: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)) | ~~~~~~~~~~~~~~~~^ 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) | ^~~~~~ C++ engines/icb/graphic_prims.o C++ engines/icb/graphic_prims_pc.o C++ engines/icb/health_bar_pc.o C++ engines/icb/icb.o C++ engines/icb/icon_list.o C++ engines/icb/icon_list_manager.o C++ engines/icb/icon_menu.o C++ engines/icb/icon_menu_pc.o C++ engines/icb/jpeg_decode.o C++ engines/icb/keyboard.o C++ engines/icb/light_pc.o C++ engines/icb/line_of_sight.o C++ engines/icb/loadscrn_pc.o C++ engines/icb/logic.o C++ engines/icb/main_menu_pc.o C++ engines/icb/map_marker.o C++ engines/icb/map_marker_pc.o C++ engines/icb/mega_interaction.o C++ engines/icb/metaengine.o C++ engines/icb/mission.o engines/icb/jpeg_decode.cpp: In function 'int ICB::njGetVLC(ICB::nj_vlc_code_t*, byte*)': engines/icb/jpeg_decode.cpp:424:32: warning: left shift of negative value [-Wshift-negative-value] 424 | value += ((-1) << bits) + 1; | ~~~~~^~~~~~~ C++ engines/icb/mission_functions.o C++ engines/icb/mouse.o C++ engines/icb/mouse_pc.o C++ engines/icb/movie_pc.o C++ engines/icb/non_ad_module.o C++ engines/icb/options_manager_pc.o C++ engines/icb/p4.o C++ engines/icb/p4_pc.o C++ engines/icb/player.o C++ engines/icb/player_interaction.o C++ engines/icb/player_pc.o C++ engines/icb/prim_route_builder.o C++ engines/icb/protocol.o C++ engines/icb/remora.o C++ engines/icb/remora_pc.o C++ engines/icb/remora_sprite.o C++ engines/icb/remora_sprite_pc.o C++ engines/icb/res_man.o C++ engines/icb/res_man_pc.o C++ engines/icb/route_manager.o C++ engines/icb/session.o C++ engines/icb/set.o engines/icb/light_pc.cpp: In function 'int32 ICB::prepareLightsPC(ICB::VECTOR*, ICB::PSXrgb*, ICB::PSXLampList*, ICB::PSXShadeList*, ICB::MATRIXPC*, ICB::LampInfo*)': engines/icb/light_pc.cpp:283:109: warning: 'normdir.ICB::VECTOR::vz' may be used uninitialized in this function [-Wmaybe-uninitialized] 283 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:283:79: warning: 'normdir.ICB::VECTOR::vy' may be used uninitialized in this function [-Wmaybe-uninitialized] 283 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ engines/icb/light_pc.cpp:283:49: warning: 'normdir.ICB::VECTOR::vx' may be used uninitialized in this function [-Wmaybe-uninitialized] 283 | int32 cosa = normdir.vx * plampstate->vx + normdir.vy * plampstate->vy + normdir.vz * plampstate->vz; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~ C++ engines/icb/set_pc.o C++ engines/icb/shade_pc.o C++ engines/icb/shadow_pc.o C++ engines/icb/shake.o C++ engines/icb/softskin_pc.o C++ engines/icb/sound.o C++ engines/icb/sound_logic.o C++ engines/icb/sound_logic_entry.o C++ engines/icb/sound_lowlevel_pc.o C++ engines/icb/speech.o C++ engines/icb/speech_pc.o C++ engines/icb/stagedraw_pc_poly.o C++ engines/icb/stage_poly.o C++ engines/icb/string_vest.o C++ engines/icb/surface_manager.o C++ engines/icb/text_pc.o C++ engines/icb/text_sprites.o C++ engines/icb/text_sprites_pc.o C++ engines/icb/timer_func.o C++ engines/icb/tracer.o C++ engines/icb/zsupport.o C++ engines/icb/common/datapacker.o C++ engines/icb/common/ptr_util.o C++ engines/icb/common/px_2drealline.o C++ engines/icb/common/px_bones.o C++ engines/icb/common/px_capri_maths.o C++ engines/icb/common/px_capri_maths_pc.o C++ engines/icb/common/px_clu_api.o C++ engines/icb/common/px_globalvariables.o C++ engines/icb/common/px_linkeddatafile.o C++ engines/icb/common/px_scriptengine.o C++ engines/icb/common/px_string.o C++ engines/icb/gfx/gfxstub.o C++ engines/icb/gfx/gfxstub_dutch.o C++ engines/icb/gfx/gfxstub_rev.o C++ engines/icb/gfx/psx_camera.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/sound/direct_sound.o C++ engines/icb/sound/fx_manager.o C++ engines/icb/sound/music_manager.o C++ engines/icb/sound/sound_common.o C++ engines/icb/sound/speech_manager.o C++ engines/illusions/actor.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_inventory.o C++ engines/illusions/bbdou/bbdou_menukeys.o C++ engines/illusions/bbdou/bbdou_specialcode.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/illusions_bbdou.o C++ engines/illusions/bbdou/menusystem_bbdou.o C++ engines/illusions/bbdou/scriptopcodes_bbdou.o C++ engines/illusions/camera.o C++ engines/illusions/cursor.o C++ engines/illusions/dictionary.o C++ engines/illusions/duckman/duckman_credits.o C++ engines/illusions/duckman/duckman_dialog.o C++ engines/illusions/duckman/duckman_inventory.o C++ engines/illusions/duckman/duckman_screenshakereffects.o C++ engines/illusions/duckman/duckman_specialcode.o C++ engines/illusions/duckman/duckman_videoplayer.o C++ engines/illusions/duckman/gamestate_duckman.o C++ engines/illusions/duckman/illusions_duckman.o C++ engines/illusions/duckman/menusystem_duckman.o C++ engines/illusions/duckman/propertytimers.o C++ engines/illusions/duckman/scriptopcodes_duckman.o C++ engines/illusions/fileresourcereader.o C++ engines/illusions/fixedpoint.o C++ engines/illusions/gamarchive.o C++ engines/illusions/gamestate.o C++ engines/illusions/gamresourcereader.o C++ engines/illusions/graphics.o C++ engines/illusions/illusions.o C++ engines/illusions/input.o C++ engines/illusions/metaengine.o C++ engines/illusions/menusystem.o C++ engines/illusions/pathfinder.o C++ engines/illusions/resources/actorresource.o C++ engines/illusions/resources/backgroundresource.o C++ engines/illusions/resources/fontresource.o C++ engines/illusions/resources/genericresource.o C++ engines/illusions/resources/midiresource.o C++ engines/illusions/resources/scriptresource.o C++ engines/illusions/resources/soundresource.o C++ engines/illusions/resources/talkresource.o C++ engines/illusions/resourcesystem.o C++ engines/illusions/saveload.o C++ engines/illusions/screen.o C++ engines/illusions/screentext.o C++ engines/illusions/scriptstack.o C++ engines/illusions/scriptopcodes.o C++ engines/illusions/sequenceopcodes.o C++ engines/illusions/sound.o C++ engines/illusions/specialcode.o C++ engines/illusions/textdrawer.o C++ engines/illusions/threads/abortablethread.o C++ engines/illusions/threads/causethread_duckman.o C++ engines/illusions/threads/scriptthread.o C++ engines/illusions/threads/talkthread.o C++ engines/illusions/threads/talkthread_duckman.o C++ engines/illusions/threads/timerthread.o C++ engines/illusions/thread.o C++ engines/illusions/time.o C++ engines/illusions/updatefunctions.o C++ engines/kingdom/kingdom.o C++ engines/kingdom/constants.o C++ engines/kingdom/console.o C++ engines/kingdom/logic1.o C++ engines/kingdom/logic2.o C++ engines/kingdom/logic3.o C++ engines/kingdom/logic4.o C++ engines/kingdom/logic.o C++ engines/kingdom/metaengine.o C++ engines/kyra/engine/items_lok.o C++ engines/kyra/engine/items_v2.o C++ engines/kyra/engine/items_hof.o C++ engines/kyra/engine/items_mr.o C++ engines/kyra/engine/kyra_v1.o C++ engines/kyra/engine/kyra_lok.o C++ engines/kyra/engine/kyra_v2.o C++ engines/kyra/engine/kyra_hof.o C++ engines/kyra/engine/kyra_mr.o C++ engines/kyra/engine/scene_v1.o C++ engines/kyra/engine/scene_lok.o C++ engines/kyra/engine/scene_v2.o C++ engines/kyra/engine/scene_hof.o C++ engines/kyra/engine/scene_mr.o C++ engines/kyra/engine/sprites.o C++ engines/kyra/engine/timer.o C++ engines/kyra/engine/timer_lok.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_lok.o C++ engines/kyra/graphics/animator_v2.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.o C++ engines/kyra/graphics/screen_lok.o C++ engines/kyra/graphics/screen_v2.o C++ engines/kyra/graphics/screen_hof.o C++ engines/kyra/graphics/screen_mr.o C++ engines/kyra/graphics/vqa.o C++ engines/kyra/graphics/wsamovie.o C++ engines/kyra/gui/debugger.o C++ engines/kyra/gui/gui.o C++ engines/kyra/gui/gui_v1.o C++ engines/kyra/gui/gui_lok.o C++ engines/kyra/gui/gui_v2.o C++ engines/kyra/gui/gui_hof.o C++ engines/kyra/gui/gui_mr.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/resource/resource.o C++ engines/kyra/resource/resource_intern.o C++ engines/kyra/resource/staticres.o C++ engines/kyra/script/script_v1.o C++ engines/kyra/script/script_lok.o C++ engines/kyra/script/script_v2.o C++ engines/kyra/script/script_hof.o C++ engines/kyra/script/script_mr.o C++ engines/kyra/script/script.o C++ engines/kyra/script/script_tim.o C++ engines/kyra/sequence/seqplayer_lok.o C++ engines/kyra/sequence/sequences_lok.o C++ engines/kyra/sequence/sequences_v2.o C++ engines/kyra/sequence/sequences_hof.o C++ engines/kyra/sequence/sequences_mr.o C++ engines/kyra/sound/sound_amiga_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_pc_v1.o C++ engines/kyra/sound/sound_pc98_lok.o C++ engines/kyra/sound/sound_pc98_v2.o C++ engines/kyra/sound/sound_towns_lok.o C++ engines/kyra/sound/sound.o C++ engines/kyra/sound/sound_lok.o C++ engines/kyra/sound/drivers/adlib.o C++ engines/kyra/sound/drivers/audstream.o C++ engines/kyra/sound/drivers/halestorm.o C++ engines/kyra/sound/drivers/pcspeaker_v2.o C++ engines/kyra/text/text.o C++ engines/kyra/text/text_lok.o C++ engines/kyra/text/text_hof.o C++ engines/kyra/text/text_mr.o C++ engines/kyra/engine/kyra_rpg.o C++ engines/kyra/engine/scene_rpg.o C++ engines/kyra/engine/sprites_rpg.o C++ engines/kyra/engine/timer_rpg.o C++ engines/kyra/gui/gui_rpg.o C++ engines/kyra/gui/saveload_rpg.o C++ engines/kyra/resource/staticres_rpg.o C++ engines/kyra/text/text_rpg.o C++ engines/kyra/engine/items_lol.o C++ engines/kyra/engine/lol.o C++ engines/kyra/engine/scene_lol.o C++ engines/kyra/engine/sprites_lol.o C++ engines/kyra/engine/timer_lol.o C++ engines/kyra/graphics/screen_lol.o C++ engines/kyra/gui/gui_lol.o C++ engines/kyra/gui/saveload_lol.o C++ engines/kyra/resource/staticres_lol.o C++ engines/kyra/script/script_lol.o C++ engines/kyra/sequence/sequences_lol.o C++ engines/kyra/sound/sound_lol.o C++ engines/kyra/text/text_lol.o C++ engines/kyra/engine/chargen.o C++ engines/kyra/engine/eobcommon.o C++ engines/kyra/engine/eob.o C++ engines/kyra/engine/darkmoon.o C++ engines/kyra/engine/items_eob.o C++ engines/kyra/engine/magic_eob.o C++ engines/kyra/engine/scene_eob.o C++ engines/kyra/engine/sprites_eob.o C++ engines/kyra/engine/timer_eob.o C++ engines/kyra/graphics/screen_eob.o C++ engines/kyra/graphics/screen_eob_amiga.o C++ engines/kyra/graphics/screen_eob_pc98.o C++ engines/kyra/graphics/screen_eob_segacd.o C++ engines/kyra/graphics/screen_eob_towns.o C++ engines/kyra/gui/gui_eob.o C++ engines/kyra/gui/gui_eob_segacd.o C++ engines/kyra/gui/saveload_eob.o C++ engines/kyra/resource/resource_segacd.o C++ engines/kyra/resource/staticres_eob.o C++ engines/kyra/script/script_eob.o C++ engines/kyra/sequence/seqplayer_eob_segacd.o C++ engines/kyra/sequence/sequences_eob.o C++ engines/kyra/sequence/sequences_darkmoon.o C++ engines/kyra/sound/sound_amiga_eob.o C++ engines/kyra/sound/sound_pc98_eob.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/sound/drivers/mlalf98.o C++ engines/kyra/sound/drivers/pcspeaker_v1.o C++ engines/kyra/sound/drivers/segacd.o C++ engines/kyra/text/text_eob_segacd.o C++ engines/lab/anim.o C++ engines/lab/console.o C++ engines/lab/dispman.o C++ engines/lab/engine.o C++ engines/lab/eventman.o engines/kyra/gui/gui_eob_segacd.cpp: In member function 'virtual void Kyra::GUI_EoB_SegaCD::memorizePrayMenuPrintString(int, int, int, bool, bool)': engines/kyra/gui/gui_eob_segacd.cpp:923:42: warning: comparison is always false due to limited range of data type [-Wtype-limits] 923 | if (s[i] == -34 || s[i] == -33) | ~~~~~^~~~~~ engines/kyra/gui/gui_eob_segacd.cpp:923:57: warning: comparison is always false due to limited range of data type [-Wtype-limits] 923 | if (s[i] == -34 || s[i] == -33) | ~~~~~^~~~~~ C++ engines/lab/image.o C++ engines/lab/interface.o C++ engines/lab/intro.o C++ engines/lab/lab.o C++ engines/lab/labsets.o C++ engines/lab/map.o C++ engines/lab/metaengine.o C++ engines/lab/music.o C++ engines/lab/processroom.o C++ engines/lab/resource.o C++ engines/lab/savegame.o C++ engines/lab/special.o C++ engines/lab/speciallocks.o C++ engines/lab/utils.o C++ engines/lastexpress/data/animation.o C++ engines/lastexpress/data/archive.o C++ engines/lastexpress/data/background.o C++ engines/lastexpress/data/cursor.o C++ engines/lastexpress/data/font.o C++ engines/lastexpress/data/scene.o C++ engines/lastexpress/data/sequence.o C++ engines/lastexpress/data/snd.o C++ engines/lastexpress/data/subtitle.o C++ engines/lastexpress/entities/entity.o C++ engines/lastexpress/entities/abbot.o C++ engines/lastexpress/entities/alexei.o C++ engines/lastexpress/entities/alouan.o C++ engines/lastexpress/entities/anna.o C++ engines/lastexpress/entities/august.o C++ engines/lastexpress/entities/boutarel.o C++ engines/lastexpress/entities/chapters.o C++ engines/lastexpress/entities/cooks.o C++ engines/lastexpress/entities/coudert.o C++ engines/lastexpress/entities/entity39.o C++ engines/lastexpress/entities/francois.o C++ engines/lastexpress/entities/gendarmes.o C++ engines/lastexpress/entities/hadija.o C++ engines/lastexpress/entities/ivo.o C++ engines/lastexpress/entities/kahina.o C++ engines/lastexpress/entities/kronos.o C++ engines/lastexpress/entities/mahmud.o C++ engines/lastexpress/entities/max.o C++ engines/lastexpress/entities/mertens.o C++ engines/lastexpress/entities/milos.o C++ engines/lastexpress/entities/mmeboutarel.o C++ engines/lastexpress/entities/pascale.o C++ engines/lastexpress/entities/rebecca.o C++ engines/lastexpress/entities/salko.o C++ engines/lastexpress/entities/sophie.o C++ engines/lastexpress/entities/tables.o C++ engines/lastexpress/entities/tatiana.o C++ engines/lastexpress/entities/train.o C++ engines/lastexpress/entities/vassili.o C++ engines/lastexpress/entities/verges.o C++ engines/lastexpress/entities/vesna.o C++ engines/lastexpress/entities/waiter1.o C++ engines/lastexpress/entities/waiter2.o C++ engines/lastexpress/entities/yasmin.o C++ engines/lastexpress/fight/fight.o C++ engines/lastexpress/fight/fighter.o C++ engines/lastexpress/fight/fighter_anna.o C++ engines/lastexpress/fight/fighter_ivo.o C++ engines/lastexpress/fight/fighter_milos.o C++ engines/lastexpress/fight/fighter_salko.o C++ engines/lastexpress/fight/fighter_vesna.o C++ engines/lastexpress/game/action.o C++ engines/lastexpress/game/beetle.o C++ engines/lastexpress/game/entities.o C++ engines/lastexpress/game/inventory.o In file included from ./engines/lastexpress/entities/entity.h:33, from engines/lastexpress/entities/entity.cpp:22: In member function 'void Common::Serializer::syncBytes(byte*, uint32, Common::Serializer::Version, Common::Serializer::Version)', inlined from 'void LastExpress::EntityData::_ZN11LastExpress10EntityData22saveLoadWithSerializerERN6Common10SerializerEPKNS1_5ArrayIPFvPNS0_20EntityCallParametersEEEE.part.0(Common::Serializer&, const Common::Array*)' at engines/lastexpress/entities/entity.cpp:163:14: ./common/serializer.h:211:43: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 211 | _saveStream->write(buf, size); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./common/serializer.h: In member function 'void LastExpress::EntityData::_ZN11LastExpress10EntityData22saveLoadWithSerializerERN6Common10SerializerEPKNS1_5ArrayIPFvPNS0_20EntityCallParametersEEEE.part.0(Common::Serializer&, const Common::Array*)': ./common/serializer.h:211:43: note: by argument 2 of type 'const void*' to 'uint32 (Common::WriteStream::)(const void*, uint32)' {aka 'unsigned int (Common::WriteStream::)(const void*, unsigned int)'} engines/lastexpress/entities/entity.cpp:162:22: note: 'buf' declared here 162 | byte buf[ARRAYSIZE(_parameters) * 32 * 4]; | ^~~ C++ engines/lastexpress/game/logic.o C++ engines/lastexpress/game/object.o C++ engines/lastexpress/game/savegame.o C++ engines/lastexpress/game/savepoint.o C++ engines/lastexpress/game/scenes.o C++ engines/lastexpress/game/state.o C++ engines/lastexpress/menu/clock.o C++ engines/lastexpress/menu/menu.o C++ engines/lastexpress/menu/trainline.o C++ engines/lastexpress/sound/entry.o C++ engines/lastexpress/sound/queue.o C++ engines/lastexpress/sound/sound.o C++ engines/lastexpress/debug.o C++ engines/lastexpress/graphics.o C++ engines/lastexpress/lastexpress.o C++ engines/lastexpress/metaengine.o C++ engines/lastexpress/resource.o C++ engines/lilliput/console.o C++ engines/lilliput/lilliput.o C++ engines/lilliput/metaengine.o C++ engines/lilliput/script.o C++ engines/lilliput/sound.o C++ engines/lilliput/stream.o C++ engines/lure/animseq.o engines/lastexpress/sound/entry.cpp: In member function 'virtual void LastExpress::SoundEntry::saveLoadWithSerializer(Common::Serializer&)': engines/lastexpress/sound/entry.cpp:349:24: warning: 'blocksLeft' may be used uninitialized [-Wmaybe-uninitialized] 349 | uint32 blocksLeft; | ^~~~~~~~~~ engines/lastexpress/sound/entry.cpp:355:24: warning: 'unused' may be used uninitialized [-Wmaybe-uninitialized] 355 | uint32 unused; | ^~~~~~ engines/lastexpress/sound/entry.cpp:360:24: warning: 'activateDelay' may be used uninitialized [-Wmaybe-uninitialized] 360 | uint32 activateDelay; | ^~~~~~~~~~~~~ C++ engines/lure/debugger.o C++ engines/lure/decode.o C++ engines/lure/disk.o C++ engines/lure/events.o C++ engines/lure/fights.o C++ engines/lure/game.o C++ engines/lure/hotspots.o C++ engines/lure/intro.o In file included from ./engines/lastexpress/game/state.h:28, from engines/lastexpress/game/state.cpp:22: In member function 'void Common::Serializer::syncAsUint32LE(T&, Common::Serializer::Version, Common::Serializer::Version) [with T = unsigned int]', inlined from 'virtual void LastExpress::State::GameProgress::saveLoadWithSerializer(Common::Serializer&)' at ./engines/lastexpress/game/state.h:478:22: ./common/serializer.h:49:30: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ ./common/serializer.h:125:9: note: in expansion of macro 'SYNC_AS' 125 | SYNC_AS(Uint32LE, uint32, 4) | ^~~~~~~ In file included from engines/lastexpress/game/state.cpp:22: ./engines/lastexpress/game/state.h: In member function 'virtual void LastExpress::State::GameProgress::saveLoadWithSerializer(Common::Serializer&)': ./engines/lastexpress/game/state.h:477:48: note: 'val' declared here 477 | uint32 val; | ^~~ C++ engines/lure/lure.o C++ engines/lure/memory.o C++ engines/lure/menu.o C++ engines/lure/metaengine.o C++ engines/lure/palette.o C++ engines/lure/res.o C++ engines/lure/res_struct.o C++ engines/lure/room.o C++ engines/lure/screen.o C++ engines/lure/scripts.o C++ engines/lure/sound.o C++ engines/lure/strings.o C++ engines/lure/surface.o C++ engines/macventure/container.o C++ engines/macventure/controls.o C++ engines/macventure/cursor.o C++ engines/macventure/datafiles.o C++ engines/macventure/dialog.o C++ engines/macventure/gui.o C++ engines/macventure/image.o C++ engines/macventure/macventure.o C++ engines/macventure/metaengine.o C++ engines/macventure/prebuilt_dialogs.o C++ engines/macventure/saveload.o C++ engines/macventure/script.o C++ engines/macventure/sound.o C++ engines/macventure/text.o C++ engines/macventure/windows.o C++ engines/macventure/world.o C++ engines/made/console.o C++ engines/made/database.o C++ engines/made/graphics.o C++ engines/made/made.o C++ engines/made/metaengine.o C++ engines/made/music.o C++ engines/made/pmvplayer.o C++ engines/made/redreader.o C++ engines/made/resource.o C++ engines/made/screen.o C++ engines/made/screenfx.o C++ engines/made/script.o C++ engines/made/scriptfuncs.o C++ engines/made/sound.o C++ engines/mads/dragonsphere/game_dragonsphere.o C++ engines/mads/dragonsphere/dragonsphere_scenes.o C++ engines/mads/dragonsphere/dragonsphere_scenes1.o C++ engines/mads/dragonsphere/globals_dragonsphere.o C++ engines/mads/phantom/game_phantom.o C++ engines/mads/phantom/globals_phantom.o C++ engines/mads/phantom/phantom_scenes.o C++ engines/mads/phantom/phantom_scenes1.o C++ engines/mads/phantom/phantom_scenes2.o C++ engines/mads/phantom/phantom_scenes3.o C++ engines/mads/phantom/phantom_scenes4.o C++ engines/mads/phantom/phantom_scenes5.o C++ engines/mads/nebular/dialogs_nebular.o C++ engines/mads/nebular/game_nebular.o C++ engines/mads/nebular/globals_nebular.o C++ engines/mads/nebular/menu_nebular.o C++ engines/mads/nebular/sound_nebular.o C++ engines/mads/nebular/nebular_scenes.o C++ engines/mads/nebular/nebular_scenes1.o C++ engines/mads/nebular/nebular_scenes2.o C++ engines/mads/nebular/nebular_scenes3.o C++ engines/mads/nebular/nebular_scenes4.o C++ engines/mads/nebular/nebular_scenes5.o C++ engines/mads/nebular/nebular_scenes6.o C++ engines/mads/nebular/nebular_scenes7.o C++ engines/mads/nebular/nebular_scenes8.o C++ engines/mads/action.o C++ engines/mads/animation.o C++ engines/mads/assets.o C++ engines/mads/audio.o C++ engines/mads/camera.o C++ engines/mads/compression.o C++ engines/mads/conversations.o C++ engines/mads/debugger.o C++ engines/mads/dialogs.o C++ engines/mads/events.o C++ engines/mads/font.o C++ engines/mads/game.o C++ engines/mads/game_data.o C++ engines/mads/globals.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/metaengine.o C++ engines/mads/palette.o C++ engines/mads/player.o C++ engines/mads/rails.o C++ engines/mads/resources.o C++ engines/mads/scene.o C++ engines/mads/scene_data.o C++ engines/mads/screen.o C++ engines/mads/sequence.o C++ engines/mads/sound.o C++ engines/mads/sprites.o C++ engines/mads/staticres.o C++ engines/mads/user_interface.o C++ engines/mohawk/bitmap.o C++ engines/mohawk/console.o C++ engines/mohawk/cursors.o C++ engines/mohawk/dialogs.o C++ engines/mohawk/graphics.o C++ engines/mohawk/installer_archive.o C++ engines/mohawk/livingbooks.o C++ engines/mohawk/livingbooks_code.o C++ engines/mohawk/livingbooks_graphics.o C++ engines/mohawk/livingbooks_lbx.o C++ engines/mohawk/metaengine.o C++ engines/mohawk/riven_metaengine.o C++ engines/mohawk/myst_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/view.o C++ engines/mohawk/cstime.o C++ engines/mohawk/cstime_cases.o C++ engines/mohawk/cstime_game.o C++ engines/mohawk/cstime_graphics.o C++ engines/mohawk/cstime_ui.o C++ engines/mohawk/cstime_view.o C++ engines/mohawk/myst.o C++ engines/mohawk/myst_areas.o C++ engines/mohawk/myst_card.o C++ engines/mohawk/myst_graphics.o C++ engines/mohawk/myst_scripts.o C++ engines/mohawk/myst_sound.o C++ engines/mohawk/myst_state.o C++ engines/mohawk/resource_cache.o C++ engines/mohawk/myst_stacks/channelwood.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/intro.o C++ engines/mohawk/myst_stacks/makingof.o C++ engines/mohawk/myst_stacks/mechanical.o C++ engines/mohawk/myst_stacks/menu.o C++ engines/mohawk/myst_stacks/myst.o C++ engines/mohawk/myst_stacks/preview.o C++ engines/mohawk/myst_stacks/selenitic.o C++ engines/mohawk/myst_stacks/slides.o C++ engines/mohawk/myst_stacks/stoneship.o C++ engines/mohawk/riven.o C++ engines/mohawk/riven_card.o C++ engines/mohawk/riven_graphics.o C++ engines/mohawk/riven_inventory.o C++ engines/mohawk/riven_saveload.o C++ engines/mohawk/riven_scripts.o C++ engines/mohawk/riven_sound.o C++ engines/mohawk/riven_stack.o C++ engines/mohawk/riven_vars.o C++ engines/mohawk/riven_video.o C++ engines/mohawk/riven_stacks/aspit.o C++ engines/mohawk/riven_stacks/bspit.o C++ engines/mohawk/riven_stacks/domespit.o C++ engines/mohawk/riven_stacks/gspit.o C++ engines/mohawk/riven_stacks/jspit.o C++ engines/mohawk/riven_stacks/ospit.o C++ engines/mohawk/riven_stacks/pspit.o C++ engines/mohawk/riven_stacks/rspit.o C++ engines/mohawk/riven_stacks/tspit.o C++ engines/mortevielle/actions.o C++ engines/mortevielle/debugger.o C++ engines/mortevielle/dialogs.o C++ engines/mortevielle/graphics.o C++ engines/mortevielle/menu.o C++ engines/mortevielle/metaengine.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/mortevielle/utils.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/mutationofjb/commands/changecommand.o C++ engines/mutationofjb/commands/command.o C++ engines/mutationofjb/commands/conditionalcommand.o C++ engines/mutationofjb/commands/definestructcommand.o C++ engines/mutationofjb/commands/endblockcommand.o C++ engines/mutationofjb/commands/gotocommand.o C++ engines/mutationofjb/commands/ifcommand.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/saycommand.o C++ engines/mutationofjb/commands/seqcommand.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/talkcommand.o C++ engines/mutationofjb/commands/randomcommand.o C++ engines/mutationofjb/tasks/conversationtask.o C++ engines/mutationofjb/tasks/objectanimationtask.o C++ engines/mutationofjb/tasks/saytask.o C++ engines/mutationofjb/tasks/sequentialtask.o C++ engines/mutationofjb/tasks/taskmanager.o C++ engines/mutationofjb/widgets/buttonwidget.o C++ engines/mutationofjb/widgets/conversationwidget.o C++ engines/mutationofjb/widgets/gamewidget.o C++ engines/mutationofjb/widgets/imagewidget.o C++ engines/mutationofjb/widgets/inventorywidget.o C++ engines/mutationofjb/widgets/labelwidget.o C++ engines/mutationofjb/widgets/widget.o C++ engines/mutationofjb/animationdecoder.o C++ engines/mutationofjb/assets.o C++ engines/mutationofjb/conversationlinelist.o C++ engines/mutationofjb/debug.o C++ engines/mutationofjb/encryptedfile.o C++ engines/mutationofjb/font.o C++ engines/mutationofjb/game.o C++ engines/mutationofjb/gamedata.o C++ engines/mutationofjb/gamescreen.o C++ engines/mutationofjb/guiscreen.o C++ engines/mutationofjb/hardcodedstrings.o C++ engines/mutationofjb/inventory.o C++ engines/mutationofjb/inventoryitemdefinitionlist.o C++ engines/mutationofjb/metaengine.o C++ engines/mutationofjb/mutationofjb.o C++ engines/mutationofjb/room.o C++ engines/mutationofjb/script.o C++ engines/mutationofjb/timer.o C++ engines/mutationofjb/util.o C++ engines/myst3/ambient.o C++ engines/myst3/archive.o C++ engines/myst3/console.o C++ engines/myst3/cursor.o C++ engines/myst3/database.o C++ engines/myst3/effects.o C++ engines/myst3/gfx.o C++ engines/myst3/gfx_opengl.o C++ engines/myst3/gfx_opengl_shaders.o C++ engines/myst3/gfx_opengl_texture.o C++ engines/myst3/hotspot.o C++ engines/myst3/inventory.o C++ engines/myst3/menu.o C++ engines/myst3/metaengine.o C++ engines/myst3/movie.o C++ engines/myst3/myst3.o C++ engines/myst3/node.o C++ engines/myst3/nodecube.o C++ engines/myst3/nodeframe.o C++ engines/myst3/puzzles.o C++ engines/myst3/scene.o C++ engines/myst3/script.o C++ engines/myst3/sound.o C++ engines/myst3/state.o C++ engines/myst3/subtitles.o C++ engines/myst3/transition.o C++ engines/myst3/gfx_tinygl.o C++ engines/myst3/gfx_tinygl_texture.o C++ engines/nancy/action/actionmanager.o C++ engines/nancy/action/actionrecord.o C++ engines/nancy/action/arfactory.o C++ engines/nancy/action/leverpuzzle.o C++ engines/nancy/action/orderingpuzzle.o C++ engines/nancy/action/passwordpuzzle.o C++ engines/nancy/action/primaryvideo.o C++ engines/nancy/action/recordtypes.o C++ engines/nancy/action/rotatinglockpuzzle.o C++ engines/nancy/action/secondarymovie.o C++ engines/nancy/action/secondaryvideo.o C++ engines/nancy/action/sliderpuzzle.o C++ engines/nancy/action/staticbitmapanim.o C++ engines/nancy/action/telephone.o C++ engines/nancy/ui/fullscreenimage.o C++ engines/nancy/ui/button.o C++ engines/nancy/ui/inventorybox.o C++ engines/nancy/ui/scrollbar.o C++ engines/nancy/ui/textbox.o C++ engines/nancy/ui/viewport.o C++ engines/nancy/state/credits.o C++ engines/nancy/state/logo.o C++ engines/nancy/state/help.o C++ engines/nancy/state/mainmenu.o C++ engines/nancy/state/map.o C++ engines/nancy/state/scene.o C++ engines/nancy/commontypes.o C++ engines/nancy/console.o C++ engines/nancy/constants.o C++ engines/nancy/cursor.o C++ engines/nancy/decompress.o C++ engines/nancy/dialogs.o C++ engines/nancy/font.o C++ engines/nancy/graphics.o C++ engines/nancy/iff.o C++ engines/nancy/input.o C++ engines/nancy/metaengine.o C++ engines/nancy/nancy.o C++ engines/nancy/renderobject.o C++ engines/nancy/resource.o C++ engines/nancy/sound.o C++ engines/nancy/util.o C++ engines/nancy/video.o C++ engines/neverhood/background.o C++ engines/neverhood/blbarchive.o C++ engines/neverhood/console.o C++ engines/neverhood/diskplayerscene.o C++ engines/neverhood/entity.o C++ engines/neverhood/gamemodule.o C++ engines/neverhood/gamevars.o C++ engines/neverhood/graphics.o C++ engines/neverhood/klaymen.o C++ engines/neverhood/menumodule.o C++ engines/neverhood/metaengine.o C++ engines/neverhood/microtiles.o C++ engines/neverhood/module_scene.o C++ engines/neverhood/modules/module1000.o C++ engines/neverhood/modules/module1000_sprites.o C++ engines/neverhood/modules/module1100.o C++ engines/neverhood/modules/module1100_sprites.o C++ engines/neverhood/modules/module1200.o C++ engines/neverhood/modules/module1200_sprites.o C++ engines/neverhood/modules/module1300.o C++ engines/neverhood/modules/module1300_sprites.o C++ engines/neverhood/modules/module1400.o C++ engines/neverhood/modules/module1400_sprites.o C++ engines/neverhood/modules/module1500.o C++ engines/neverhood/modules/module1600.o C++ engines/neverhood/modules/module1600_sprites.o C++ engines/neverhood/modules/module1700.o C++ engines/neverhood/modules/module1700_sprites.o C++ engines/neverhood/modules/module1800.o C++ engines/neverhood/modules/module1900.o C++ engines/neverhood/modules/module1900_sprites.o C++ engines/neverhood/modules/module2000.o C++ engines/neverhood/modules/module2000_sprites.o C++ engines/neverhood/modules/module2100.o C++ engines/neverhood/modules/module2100_sprites.o C++ engines/neverhood/modules/module2200.o C++ engines/neverhood/modules/module2200_sprites.o C++ engines/neverhood/modules/module2300.o C++ engines/neverhood/modules/module2400.o C++ engines/neverhood/modules/module2400_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.o C++ engines/neverhood/modules/module2700_sprites.o C++ engines/neverhood/modules/module2800.o C++ engines/neverhood/modules/module2800_sprites.o C++ engines/neverhood/modules/module2900.o C++ engines/neverhood/modules/module2900_sprites.o C++ engines/neverhood/modules/module3000.o C++ engines/neverhood/modules/module3000_sprites.o C++ engines/neverhood/mouse.o C++ engines/neverhood/navigationscene.o C++ engines/neverhood/neverhood.o C++ engines/neverhood/palette.o C++ engines/neverhood/resource.o C++ engines/neverhood/resourceman.o C++ engines/neverhood/saveload.o C++ engines/neverhood/scene.o C++ engines/neverhood/screen.o C++ engines/neverhood/smackerscene.o C++ engines/neverhood/smackerplayer.o C++ engines/neverhood/sound.o C++ engines/neverhood/sprite.o C++ engines/neverhood/staticdata.o C++ engines/ngi/anihandler.o C++ engines/ngi/behavior.o C++ engines/ngi/console.o C++ engines/ngi/floaters.o C++ engines/ngi/gameloader.o C++ engines/ngi/gfx.o C++ engines/ngi/init.o C++ engines/ngi/input.o C++ engines/ngi/interaction.o C++ engines/ngi/inventory.o C++ engines/ngi/lift.o C++ engines/ngi/messagehandlers.o C++ engines/ngi/messages.o C++ engines/ngi/metaengine.o C++ engines/ngi/modal.o C++ engines/ngi/motion.o C++ engines/ngi/ngi.o C++ engines/ngi/ngiarchive.o C++ engines/ngi/scene.o C++ engines/ngi/scenes.o C++ engines/ngi/sound.o C++ engines/ngi/stateloader.o C++ engines/ngi/statesaver.o C++ engines/ngi/statics.o C++ engines/ngi/utils.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/fullpipe/scene03.o C++ engines/ngi/fullpipe/scene04.o C++ engines/ngi/fullpipe/scene05.o C++ engines/ngi/fullpipe/scene06.o C++ engines/ngi/fullpipe/scene07.o C++ engines/ngi/fullpipe/scene08.o C++ engines/ngi/fullpipe/scene09.o C++ engines/ngi/fullpipe/scene10.o C++ engines/ngi/fullpipe/scene11.o C++ engines/ngi/fullpipe/scene12.o C++ engines/ngi/fullpipe/scene13.o C++ engines/ngi/fullpipe/scene14.o C++ engines/ngi/fullpipe/scene15.o C++ engines/ngi/fullpipe/scene16.o C++ engines/ngi/fullpipe/scene17.o C++ engines/ngi/fullpipe/scene18and19.o C++ engines/ngi/fullpipe/scene20.o C++ engines/ngi/fullpipe/scene21.o C++ engines/ngi/fullpipe/scene22.o C++ engines/ngi/fullpipe/scene23.o C++ engines/ngi/fullpipe/scene24.o C++ engines/ngi/fullpipe/scene25.o C++ engines/ngi/fullpipe/scene26.o C++ engines/ngi/fullpipe/scene27.o C++ engines/ngi/fullpipe/scene28.o C++ engines/ngi/fullpipe/scene29.o C++ engines/ngi/fullpipe/scene30.o C++ engines/ngi/fullpipe/scene31.o C++ engines/ngi/fullpipe/scene32.o C++ engines/ngi/fullpipe/scene33.o C++ engines/ngi/fullpipe/scene34.o C++ engines/ngi/fullpipe/scene35.o C++ engines/ngi/fullpipe/scene36.o C++ engines/ngi/fullpipe/scene37.o C++ engines/ngi/fullpipe/scene38.o C++ engines/ngi/fullpipe/sceneFinal.o C++ engines/ngi/fullpipe/sceneDbg.o C++ engines/parallaction/adlib.o C++ engines/parallaction/balloons.o C++ engines/parallaction/callables_br.o C++ engines/parallaction/callables_ns.o C++ engines/parallaction/debug.o C++ engines/parallaction/dialogue.o C++ engines/parallaction/disk_br.o C++ engines/parallaction/disk_ns.o C++ engines/parallaction/exec.o C++ engines/parallaction/exec_br.o C++ engines/parallaction/exec_ns.o C++ engines/parallaction/font.o C++ engines/parallaction/gfxbase.o C++ engines/parallaction/graphics.o C++ engines/parallaction/gui.o C++ engines/parallaction/gui_br.o C++ engines/parallaction/gui_ns.o C++ engines/parallaction/input.o C++ engines/parallaction/inventory.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/parallaction_ns.o C++ engines/parallaction/parser.o C++ engines/parallaction/parser_br.o C++ engines/parallaction/parser_ns.o C++ engines/parallaction/saveload.o C++ engines/parallaction/sound_ns.o C++ engines/parallaction/sound_br.o C++ engines/parallaction/staticres.o C++ engines/parallaction/walk.o C++ engines/pegasus/chase.o C++ engines/pegasus/compass.o C++ engines/pegasus/console.o C++ engines/pegasus/cursor.o C++ engines/pegasus/elements.o C++ engines/pegasus/energymonitor.o C++ engines/pegasus/fader.o C++ engines/pegasus/gamestate.o C++ engines/pegasus/graphics.o C++ engines/pegasus/hotspot.o C++ engines/pegasus/input.o C++ engines/pegasus/interaction.o C++ engines/pegasus/interface.o C++ engines/pegasus/menu.o C++ engines/pegasus/metaengine.o C++ engines/pegasus/movie.o C++ engines/pegasus/notification.o C++ engines/pegasus/pegasus.o C++ engines/pegasus/sound.o C++ engines/pegasus/surface.o C++ engines/pegasus/timers.o C++ engines/pegasus/transition.o C++ engines/pegasus/util.o C++ engines/pegasus/ai/ai_action.o C++ engines/pegasus/ai/ai_area.o C++ engines/pegasus/ai/ai_condition.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/item.o C++ engines/pegasus/items/itemdragger.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/mapimage.o C++ engines/pegasus/items/biochips/opticalchip.o C++ engines/pegasus/items/biochips/pegasuschip.o C++ engines/pegasus/items/biochips/retscanchip.o C++ engines/pegasus/items/biochips/shieldchip.o C++ engines/pegasus/items/inventory/airmask.o C++ engines/pegasus/items/inventory/gascanister.o C++ engines/pegasus/items/inventory/inventoryitem.o C++ engines/pegasus/items/inventory/keycard.o C++ engines/pegasus/neighborhood/door.o C++ engines/pegasus/neighborhood/exit.o C++ engines/pegasus/neighborhood/extra.o C++ engines/pegasus/neighborhood/hotspotinfo.o C++ engines/pegasus/neighborhood/neighborhood.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/caldoria.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/caldoria/caldoriamirror.o C++ engines/pegasus/neighborhood/mars/canyonchase.o C++ engines/pegasus/neighborhood/mars/energybeam.o C++ engines/pegasus/neighborhood/mars/gravitoncannon.o C++ engines/pegasus/neighborhood/mars/hermite.o C++ engines/pegasus/neighborhood/mars/mars.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/shuttleweapon.o C++ engines/pegasus/neighborhood/mars/spacechase3d.o C++ engines/pegasus/neighborhood/mars/spacejunk.o C++ engines/pegasus/neighborhood/mars/tractorbeam.o C++ engines/pegasus/neighborhood/mars/tunnelpod.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/subcontrolroom.o C++ engines/pegasus/neighborhood/norad/subplatform.o C++ engines/pegasus/neighborhood/norad/alpha/ecrmonitor.o C++ engines/pegasus/neighborhood/norad/alpha/fillingstation.o C++ engines/pegasus/neighborhood/norad/alpha/noradalpha.o C++ engines/pegasus/neighborhood/norad/alpha/panorama.o C++ engines/pegasus/neighborhood/norad/alpha/panoramascroll.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/tsa/fulltsa.o C++ engines/pegasus/neighborhood/tsa/tinytsa.o C++ engines/pegasus/neighborhood/wsc/moleculebin.o C++ engines/pegasus/neighborhood/wsc/wsc.o C++ engines/petka/big_dialogue.o C++ engines/petka/file_mgr.o C++ engines/petka/flc.o C++ engines/petka/metaengine.o C++ engines/petka/petka.o C++ engines/petka/saveload.o C++ engines/petka/q_manager.o C++ engines/petka/q_system.o C++ engines/petka/sound.o C++ engines/petka/video.o C++ engines/petka/walk.o C++ engines/petka/interfaces/dialog_interface.o C++ engines/petka/interfaces/interface.o C++ engines/petka/interfaces/main.o C++ engines/petka/interfaces/map.o C++ engines/petka/interfaces/panel.o C++ engines/petka/interfaces/save_load.o C++ engines/petka/interfaces/sequence.o C++ engines/petka/interfaces/startup.o C++ engines/petka/objects/object.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_star.o C++ engines/petka/objects/heroes.o C++ engines/petka/objects/text.o C++ engines/pink/archive.o C++ engines/pink/audio_info_mgr.o C++ engines/pink/cel_decoder.o C++ engines/pink/console.o C++ engines/pink/cursor_mgr.o C++ engines/pink/director.o C++ engines/pink/file.o C++ engines/pink/gui.o C++ engines/pink/metaengine.o C++ engines/pink/pda_mgr.o C++ engines/pink/pink.o C++ engines/pink/resource_mgr.o C++ engines/pink/saveload.o C++ engines/pink/sound.o C++ engines/pink/objects/object.o C++ engines/pink/objects/module.o C++ engines/pink/objects/inventory.o C++ engines/pink/objects/side_effect.o C++ engines/pink/objects/condition.o C++ engines/pink/objects/actions/action.o C++ engines/pink/objects/actions/action_cel.o C++ engines/pink/objects/actions/action_hide.o C++ engines/pink/objects/actions/action_loop.o C++ engines/pink/objects/actions/action_play.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/action_text.o C++ engines/pink/objects/actions/walk_action.o C++ engines/pink/objects/actors/actor.o C++ engines/pink/objects/actors/audio_info_pda_button.o C++ engines/pink/objects/actors/lead_actor.o C++ engines/pink/objects/actors/pda_button_actor.o C++ engines/pink/objects/actors/supporting_actor.o C++ engines/pink/objects/handlers/handler.o C++ engines/pink/objects/handlers/handler_mgr.o C++ engines/pink/objects/pages/game_page.o C++ engines/pink/objects/pages/page.o C++ engines/pink/objects/pages/pda_page.o C++ engines/pink/objects/sequences/seq_timer.o C++ engines/pink/objects/sequences/sequence.o C++ engines/pink/objects/sequences/sequence_context.o C++ engines/pink/objects/sequences/sequence_item.o C++ engines/pink/objects/sequences/sequencer.o C++ engines/pink/objects/walk/walk_mgr.o C++ engines/pink/objects/walk/walk_location.o C++ engines/pink/objects/walk/walk_shortest_path.o C++ engines/playground3d/metaengine.o C++ engines/playground3d/gfx.o C++ engines/playground3d/gfx_opengl.o C++ engines/playground3d/gfx_opengl_shaders.o C++ engines/playground3d/playground3d.o C++ engines/playground3d/gfx_tinygl.o C++ engines/plumbers/plumbers.o C++ engines/plumbers/console.o C++ engines/plumbers/metaengine.o C++ engines/prince/animation.o C++ engines/prince/archive.o C++ engines/prince/cursor.o C++ engines/prince/debugger.o C++ engines/prince/decompress.o C++ engines/prince/draw.o C++ engines/prince/flags.o C++ engines/prince/font.o C++ engines/prince/graphics.o C++ engines/prince/hero.o C++ engines/prince/inventory.o C++ engines/prince/metaengine.o C++ engines/prince/mhwanh.o C++ engines/prince/music.o C++ engines/prince/mob.o C++ engines/prince/object.o C++ engines/prince/pscr.o C++ engines/prince/prince.o C++ engines/prince/resource.o C++ engines/prince/saveload.o C++ engines/prince/script.o C++ engines/prince/sound.o C++ engines/prince/variatxt.o C++ engines/prince/videoplayer.o C++ engines/prince/walk.o C++ engines/private/code.o C++ engines/private/cursors.o C++ engines/private/decompiler.o C++ engines/private/funcs.o C++ engines/private/grammar.o C++ engines/private/lexer.o C++ engines/private/metaengine.o C++ engines/private/private.o C++ engines/private/symbol.o C++ engines/queen/bankman.o C++ engines/queen/command.o C++ engines/queen/credits.o C++ engines/queen/cutaway.o C++ engines/queen/debug.o C++ engines/queen/display.o C++ engines/queen/graphics.o C++ engines/queen/grid.o C++ engines/queen/input.o C++ engines/queen/journal.o C++ engines/queen/logic.o C++ engines/queen/metaengine.o C++ engines/queen/midiadlib.o C++ engines/queen/music.o C++ engines/queen/musicdata.o C++ engines/queen/queen.o C++ engines/queen/resource.o C++ engines/queen/restables.o C++ engines/queen/sound.o C++ engines/queen/state.o C++ engines/queen/talk.o C++ engines/queen/walk.o C++ engines/saga/actor.o C++ engines/saga/actor_path.o C++ engines/saga/actor_walk.o C++ engines/saga/animation.o C++ engines/saga/console.o C++ engines/saga/events.o C++ engines/saga/font.o C++ engines/saga/font_map.o C++ engines/saga/gfx.o C++ engines/saga/image.o C++ engines/saga/input.o C++ engines/saga/interface.o C++ engines/saga/introproc_ite.o C++ engines/saga/isomap.o C++ engines/saga/itedata.o C++ engines/saga/metaengine.o C++ engines/saga/music.o C++ engines/saga/objectmap.o C++ engines/saga/palanim.o C++ engines/saga/puzzle.o C++ engines/saga/render.o C++ engines/saga/resource_rsc.o C++ engines/saga/saga.o C++ engines/saga/resource.o C++ engines/saga/saveload.o C++ engines/saga/scene.o C++ engines/saga/script.o C++ engines/saga/sfuncs.o C++ engines/saga/sndres.o C++ engines/saga/sound.o C++ engines/saga/sprite.o C++ engines/saga/sthread.o C++ engines/saga/introproc_ihnm.o C++ engines/saga/resource_res.o C++ engines/saga/sfuncs_ihnm.o C++ engines/saga2/actor.o C++ engines/saga2/assign.o C++ engines/saga2/audio.o C++ engines/saga2/automap.o C++ engines/saga2/band.o C++ engines/saga2/beegee.o C++ engines/saga2/blitters.o C++ engines/saga2/button.o C++ engines/saga2/calender.o C++ engines/saga2/console.o C++ engines/saga2/contain.o C++ engines/saga2/display.o C++ engines/saga2/dispnode.o C++ engines/saga2/document.o C++ engines/saga2/effects.o C++ engines/saga2/enchant.o C++ engines/saga2/floating.o C++ engines/saga2/gamemode.o C++ engines/saga2/gdraw.o C++ engines/saga2/gfx.o C++ engines/saga2/gpointer.o C++ engines/saga2/grabinfo.o C++ engines/saga2/grequest.o C++ engines/saga2/gtext.o C++ engines/saga2/gtextbox.o C++ engines/saga2/hresmgr.o C++ engines/saga2/imagcach.o C++ engines/saga2/interp.o C++ engines/saga2/intrface.o C++ engines/saga2/loadmsg.o C++ engines/saga2/magic.o C++ engines/saga2/main.o C++ engines/saga2/mainmap.o C++ engines/saga2/mapfeatr.o C++ engines/saga2/messager.o C++ engines/saga2/metaengine.o C++ engines/saga2/mission.o C++ engines/saga2/modal.o C++ engines/saga2/motion.o C++ engines/saga2/mouseimg.o C++ engines/saga2/msgbox.o C++ engines/saga2/music.o C++ engines/saga2/objects.o C++ engines/saga2/objproto.o C++ engines/saga2/panel.o C++ engines/saga2/path.o C++ engines/saga2/patrol.o C++ engines/saga2/player.o C++ engines/saga2/playmode.o C++ engines/saga2/property.o C++ engines/saga2/pt2angle.o C++ engines/saga2/rect.o C++ engines/saga2/saga2.o C++ engines/saga2/sagafunc.o engines/saga2/interp.cpp: In member function 'bool Saga2::Thread::interpret()': engines/saga2/interp.cpp:564:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:589:25: note: in expansion of macro 'D_OP1' 589 | D_OP1(op_dup); | ^~~~~ engines/saga2/interp.cpp:564:49: note: format string is defined here 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:564:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:589:25: note: in expansion of macro 'D_OP1' 589 | D_OP1(op_dup); | ^~~~~ engines/saga2/interp.cpp:564:57: note: format string is defined here 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:593:25: note: in expansion of macro 'D_OP' 593 | D_OP(op_drop); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:593:25: note: in expansion of macro 'D_OP' 593 | D_OP(op_drop); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:598:25: note: in expansion of macro 'D_OP' 598 | D_OP(op_zero); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:598:25: note: in expansion of macro 'D_OP' 598 | D_OP(op_zero); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:603:25: note: in expansion of macro 'D_OP' 603 | D_OP(op_one); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:603:25: note: in expansion of macro 'D_OP' 603 | D_OP(op_one); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:564:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:613:33: note: in expansion of macro 'D_OP1' 613 | D_OP1(op_strlit); | ^~~~~ engines/saga2/interp.cpp:564:49: note: format string is defined here 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:564:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:613:33: note: in expansion of macro 'D_OP1' 613 | D_OP1(op_strlit); | ^~~~~ engines/saga2/interp.cpp:564:57: note: format string is defined here 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:564:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:615:33: note: in expansion of macro 'D_OP1' 615 | D_OP1(op_constint); | ^~~~~ engines/saga2/interp.cpp:564:49: note: format string is defined here 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:564:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:615:33: note: in expansion of macro 'D_OP1' 615 | D_OP1(op_constint); | ^~~~~ engines/saga2/interp.cpp:564:57: note: format string is defined here 564 | #define D_OP1(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, *stack) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:565:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:621:25: note: in expansion of macro 'D_OP2' 621 | D_OP2(op_getflag); | ^~~~~ engines/saga2/interp.cpp:565:49: note: format string is defined here 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:565:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:621:25: note: in expansion of macro 'D_OP2' 621 | D_OP2(op_getflag); | ^~~~~ engines/saga2/interp.cpp:565:57: note: format string is defined here 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:565:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:627:25: note: in expansion of macro 'D_OP2' 627 | D_OP2(op_getint); | ^~~~~ engines/saga2/interp.cpp:565:49: note: format string is defined here 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:565:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:627:25: note: in expansion of macro 'D_OP2' 627 | D_OP2(op_getint); | ^~~~~ engines/saga2/interp.cpp:565:57: note: format string is defined here 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:565:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:633:25: note: in expansion of macro 'D_OP2' 633 | D_OP2(op_getbyte); | ^~~~~ engines/saga2/interp.cpp:565:49: note: format string is defined here 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:565:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:633:25: note: in expansion of macro 'D_OP2' 633 | D_OP2(op_getbyte); | ^~~~~ engines/saga2/interp.cpp:565:57: note: format string is defined here 565 | #define D_OP2(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] = %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *stack) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:566:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:644:25: note: in expansion of macro 'D_OP3' 644 | D_OP3(op_putflag); | ^~~~~ engines/saga2/interp.cpp:566:49: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:566:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:644:25: note: in expansion of macro 'D_OP3' 644 | D_OP3(op_putflag); | ^~~~~ engines/saga2/interp.cpp:566:57: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:566:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:651:25: note: in expansion of macro 'D_OP3' 651 | D_OP3(op_putflag_v); | ^~~~~ engines/saga2/interp.cpp:566:49: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:566:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:651:25: note: in expansion of macro 'D_OP3' 651 | D_OP3(op_putflag_v); | ^~~~~ engines/saga2/interp.cpp:566:57: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:566:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:657:25: note: in expansion of macro 'D_OP3' 657 | D_OP3(op_putint); | ^~~~~ engines/saga2/interp.cpp:566:49: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:566:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:657:25: note: in expansion of macro 'D_OP3' 657 | D_OP3(op_putint); | ^~~~~ engines/saga2/interp.cpp:566:57: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:566:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:663:25: note: in expansion of macro 'D_OP3' 663 | D_OP3(op_putint_v); | ^~~~~ engines/saga2/interp.cpp:566:49: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:566:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:663:25: note: in expansion of macro 'D_OP3' 663 | D_OP3(op_putint_v); | ^~~~~ engines/saga2/interp.cpp:566:57: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:566:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:669:25: note: in expansion of macro 'D_OP3' 669 | D_OP3(op_putbyte); | ^~~~~ engines/saga2/interp.cpp:566:49: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:566:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:669:25: note: in expansion of macro 'D_OP3' 669 | D_OP3(op_putbyte); | ^~~~~ engines/saga2/interp.cpp:566:57: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:566:43: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:675:25: note: in expansion of macro 'D_OP3' 675 | D_OP3(op_putbyte_v); | ^~~~~ engines/saga2/interp.cpp:566:49: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:566:43: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:675:25: note: in expansion of macro 'D_OP3' 675 | D_OP3(op_putbyte_v); | ^~~~~ engines/saga2/interp.cpp:566:57: note: format string is defined here 566 | #define D_OP3(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s [%p] %d", (pc - codeSeg - 1), (pc - codeSeg - 1), #x, (void *)addr, *addr) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:679:25: note: in expansion of macro 'D_OP' 679 | D_OP(op_enter); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:679:25: note: in expansion of macro 'D_OP' 679 | D_OP(op_enter); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:690:25: note: in expansion of macro 'D_OP' 690 | D_OP(op_return); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:690:25: note: in expansion of macro 'D_OP' 690 | D_OP(op_return); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:695:25: note: in expansion of macro 'D_OP' 695 | D_OP(op_return_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:695:25: note: in expansion of macro 'D_OP' 695 | D_OP(op_return_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:722:25: note: in expansion of macro 'D_OP' 722 | D_OP(op_call_near); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:722:25: note: in expansion of macro 'D_OP' 722 | D_OP(op_call_near); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x C++ engines/saga2/saveload.o engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:742:25: note: in expansion of macro 'D_OP' 742 | D_OP(op_call_far); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:742:25: note: in expansion of macro 'D_OP' 742 | D_OP(op_call_far); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:767:33: note: in expansion of macro 'D_OP' 767 | D_OP(op_ccall); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:767:33: note: in expansion of macro 'D_OP' 767 | D_OP(op_ccall); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:769:33: note: in expansion of macro 'D_OP' 769 | D_OP(op_call_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:769:33: note: in expansion of macro 'D_OP' 769 | D_OP(op_call_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:796:33: note: in expansion of macro 'D_OP' 796 | D_OP(op_call_member); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:796:33: note: in expansion of macro 'D_OP' 796 | D_OP(op_call_member); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:798:33: note: in expansion of macro 'D_OP' 798 | D_OP(op_call_member_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:798:33: note: in expansion of macro 'D_OP' 798 | D_OP(op_call_member_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:906:25: note: in expansion of macro 'D_OP' 906 | D_OP(op_jmp_true_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:906:25: note: in expansion of macro 'D_OP' 906 | D_OP(op_jmp_true_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:909:33: note: in expansion of macro 'BRANCH' 909 | BRANCH(w); // if stack is non-zero, jump | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:909:33: note: in expansion of macro 'BRANCH' 909 | BRANCH(w); // if stack is non-zero, jump | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:914:25: note: in expansion of macro 'D_OP' 914 | D_OP(op_jmp_false_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:914:25: note: in expansion of macro 'D_OP' 914 | D_OP(op_jmp_false_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:917:33: note: in expansion of macro 'BRANCH' 917 | BRANCH(w); // if stack is zero, jump | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:917:33: note: in expansion of macro 'BRANCH' 917 | BRANCH(w); // if stack is zero, jump | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:922:25: note: in expansion of macro 'D_OP' 922 | D_OP(op_true); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:922:25: note: in expansion of macro 'D_OP' 922 | D_OP(op_true); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:925:33: note: in expansion of macro 'BRANCH' 925 | BRANCH(w); // if stack is non-zero. jump | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:925:33: note: in expansion of macro 'BRANCH' 925 | BRANCH(w); // if stack is non-zero. jump | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:930:25: note: in expansion of macro 'D_OP' 930 | D_OP(op_false); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:930:25: note: in expansion of macro 'D_OP' 930 | D_OP(op_false); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:933:33: note: in expansion of macro 'BRANCH' 933 | BRANCH(w); // if stack is zero, jump | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:933:33: note: in expansion of macro 'BRANCH' 933 | BRANCH(w); // if stack is zero, jump | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:938:25: note: in expansion of macro 'D_OP' 938 | D_OP(op_jmp); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:938:25: note: in expansion of macro 'D_OP' 938 | D_OP(op_jmp); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:940:25: note: in expansion of macro 'BRANCH' 940 | BRANCH(w); // jump relative to module | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:940:25: note: in expansion of macro 'BRANCH' 940 | BRANCH(w); // jump relative to module | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:944:25: note: in expansion of macro 'D_OP' 944 | D_OP(op_jmp_switch); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:944:25: note: in expansion of macro 'D_OP' 944 | D_OP(op_jmp_switch); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:957:49: note: in expansion of macro 'BRANCH' 957 | BRANCH(jmp); // jump to case | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:957:49: note: in expansion of macro 'BRANCH' 957 | BRANCH(jmp); // jump to case | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:963:41: note: in expansion of macro 'BRANCH' 963 | BRANCH(jmp); // take default jump | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:963:41: note: in expansion of macro 'BRANCH' 963 | BRANCH(jmp); // take default jump | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x C++ engines/saga2/sensor.o engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:971:33: note: in expansion of macro 'D_OP' 971 | D_OP(op_jmp_seedrandom); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:971:33: note: in expansion of macro 'D_OP' 971 | D_OP(op_jmp_seedrandom); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:973:33: note: in expansion of macro 'D_OP' 973 | D_OP(op_random); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:973:33: note: in expansion of macro 'D_OP' 973 | D_OP(op_random); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x C++ engines/saga2/shorten.o engines/saga2/interp.cpp:43:34: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1000:41: note: in expansion of macro 'BRANCH' 1000 | BRANCH(jmp); // jump to prob | ^~~~~~ engines/saga2/interp.cpp:43:44: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~^ | | | long int | %d engines/saga2/interp.cpp:43:34: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1000:41: note: in expansion of macro 'BRANCH' 1000 | BRANCH(jmp); // jump to prob | ^~~~~~ engines/saga2/interp.cpp:43:52: note: format string is defined here 43 | debugC(3, kDebugScripts, "BRANCH(%ld 0x%04lx)", pc - codeSeg, pc - codeSeg) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1007:25: note: in expansion of macro 'D_OP' 1007 | D_OP(op_negate); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1007:25: note: in expansion of macro 'D_OP' 1007 | D_OP(op_negate); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1011:25: note: in expansion of macro 'D_OP' 1011 | D_OP(op_not); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1011:25: note: in expansion of macro 'D_OP' 1011 | D_OP(op_not); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1015:25: note: in expansion of macro 'D_OP' 1015 | D_OP(op_compl); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1015:25: note: in expansion of macro 'D_OP' 1015 | D_OP(op_compl); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1020:25: note: in expansion of macro 'D_OP' 1020 | D_OP(op_inc_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1020:25: note: in expansion of macro 'D_OP' 1020 | D_OP(op_inc_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1026:25: note: in expansion of macro 'D_OP' 1026 | D_OP(op_dec_v); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1026:25: note: in expansion of macro 'D_OP' 1026 | D_OP(op_dec_v); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1032:25: note: in expansion of macro 'D_OP' 1032 | D_OP(op_postinc); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1032:25: note: in expansion of macro 'D_OP' 1032 | D_OP(op_postinc); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1039:25: note: in expansion of macro 'D_OP' 1039 | D_OP(op_postdec); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1039:25: note: in expansion of macro 'D_OP' 1039 | D_OP(op_postdec); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1051:25: note: in expansion of macro 'D_OP' 1051 | D_OP(op_add); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1051:25: note: in expansion of macro 'D_OP' 1051 | D_OP(op_add); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1056:25: note: in expansion of macro 'D_OP' 1056 | D_OP(op_sub); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1056:25: note: in expansion of macro 'D_OP' 1056 | D_OP(op_sub); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1061:25: note: in expansion of macro 'D_OP' 1061 | D_OP(op_mul); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1061:25: note: in expansion of macro 'D_OP' 1061 | D_OP(op_mul); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1066:25: note: in expansion of macro 'D_OP' 1066 | D_OP(op_div); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1066:25: note: in expansion of macro 'D_OP' 1066 | D_OP(op_div); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1071:25: note: in expansion of macro 'D_OP' 1071 | D_OP(op_mod); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1071:25: note: in expansion of macro 'D_OP' 1071 | D_OP(op_mod); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1076:25: note: in expansion of macro 'D_OP' 1076 | D_OP(op_eq); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1076:25: note: in expansion of macro 'D_OP' 1076 | D_OP(op_eq); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1081:25: note: in expansion of macro 'D_OP' 1081 | D_OP(op_ne); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1081:25: note: in expansion of macro 'D_OP' 1081 | D_OP(op_ne); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1086:25: note: in expansion of macro 'D_OP' 1086 | D_OP(op_gt); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1086:25: note: in expansion of macro 'D_OP' 1086 | D_OP(op_gt); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1091:25: note: in expansion of macro 'D_OP' 1091 | D_OP(op_lt); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1091:25: note: in expansion of macro 'D_OP' 1091 | D_OP(op_lt); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1096:25: note: in expansion of macro 'D_OP' 1096 | D_OP(op_ge); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1096:25: note: in expansion of macro 'D_OP' 1096 | D_OP(op_ge); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1101:25: note: in expansion of macro 'D_OP' 1101 | D_OP(op_le); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1101:25: note: in expansion of macro 'D_OP' 1101 | D_OP(op_le); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1106:25: note: in expansion of macro 'D_OP' 1106 | D_OP(op_rsh); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1106:25: note: in expansion of macro 'D_OP' 1106 | D_OP(op_rsh); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1111:25: note: in expansion of macro 'D_OP' 1111 | D_OP(op_lsh); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1111:25: note: in expansion of macro 'D_OP' 1111 | D_OP(op_lsh); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1116:25: note: in expansion of macro 'D_OP' 1116 | D_OP(op_and); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1116:25: note: in expansion of macro 'D_OP' 1116 | D_OP(op_and); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1121:25: note: in expansion of macro 'D_OP' 1121 | D_OP(op_or); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1121:25: note: in expansion of macro 'D_OP' 1121 | D_OP(op_or); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1126:25: note: in expansion of macro 'D_OP' 1126 | D_OP(op_xor); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1126:25: note: in expansion of macro 'D_OP' 1126 | D_OP(op_xor); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1131:25: note: in expansion of macro 'D_OP' 1131 | D_OP(op_land); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1131:25: note: in expansion of macro 'D_OP' 1131 | D_OP(op_land); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1136:25: note: in expansion of macro 'D_OP' 1136 | D_OP(op_lor); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1136:25: note: in expansion of macro 'D_OP' 1136 | D_OP(op_lor); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x engines/saga2/interp.cpp:563:42: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1141:25: note: in expansion of macro 'D_OP' 1141 | D_OP(op_lxor); | ^~~~ engines/saga2/interp.cpp:563:48: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long int | %04d engines/saga2/interp.cpp:563:42: warning: format '%lx' expects argument of type 'long unsigned int', but argument 5 has type 'int' [-Wformat=] 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ^~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | int engines/saga2/interp.cpp:1141:25: note: in expansion of macro 'D_OP' 1141 | D_OP(op_lxor); | ^~~~ engines/saga2/interp.cpp:563:56: note: format string is defined here 563 | #define D_OP(x) debugC(1, kDebugScripts, "[%04ld 0x%04lx]: %s", (pc - codeSeg - 1), (pc - codeSeg - 1), #x) | ~~~~^ | | | long unsigned int | %04x C++ engines/saga2/speech.o C++ engines/saga2/spelcast.o C++ engines/saga2/speldata.o C++ engines/saga2/speldraw.o C++ engines/saga2/spellini.o C++ engines/saga2/spellio.o C++ engines/saga2/spellloc.o C++ engines/saga2/spellsiz.o C++ engines/saga2/spellspr.o C++ engines/saga2/spellsta.o C++ engines/saga2/sprite.o C++ engines/saga2/target.o C++ engines/saga2/task.o C++ engines/saga2/terrain.o C++ engines/saga2/tile.o C++ engines/saga2/tileline.o C++ engines/saga2/tileload.o C++ engines/saga2/tilemode.o C++ engines/saga2/timers.o C++ engines/saga2/tower.o C++ engines/saga2/towerfta.o C++ engines/saga2/transit.o C++ engines/saga2/tromode.o engines/saga2/objects.cpp: In static member function 'static Saga2::ObjectID* Saga2::GameObject::getHeadPtr(Saga2::ObjectID, Saga2::TilePoint&)': engines/saga2/objects.cpp:476:23: warning: taking address of packed member of 'Saga2::ObjectData' may result in an unaligned pointer value [-Waddress-of-packed-member] 476 | } else return &parentObj->_data.childID; | ^~~~~~~~~~~~~~~~~~~~~~~~~ engines/saga2/objects.cpp: In member function 'void Saga2::GameObject::remove()': engines/saga2/objects.cpp:502:27: warning: taking address of packed member of 'Saga2::ObjectData' may result in an unaligned pointer value [-Waddress-of-packed-member] 502 | headPtr = &obj->_data.siblingID; | ^~~~~~~~~~~~~~~~~~~~~ C++ engines/saga2/uidialog.o C++ engines/saga2/vbacksav.o C++ engines/saga2/video.o engines/saga2/sprite.cpp: In function 'Saga2::ActorAppearance* Saga2::LoadActorAppearance(uint32, int16)': engines/saga2/sprite.cpp:728:63: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int64' {aka 'long long int'} [-Wformat=] 728 | debugC(1, kDebugLoading, "Pose List: bytes: %ld numAnimations: %d poseOffset: %d calculated offset: %d numPoses: %d", | ~~^ | | | long int | %lld 729 | poseStream->size(), as->numAnimations, as->poseOffset, 8 + as->numAnimations * 32, poseBytes / poseSize); | ~~~~~~~~~~~~~~~~~~ | | | int64 {aka long long int} C++ engines/saga2/videobox.o C++ engines/saga2/vpal.o C++ engines/saga2/vwdraw.o C++ engines/saga2/weapons.o C++ engines/sci/console.o C++ engines/sci/dialogs.o C++ engines/sci/event.o C++ engines/sci/metaengine.o C++ engines/sci/sci.o C++ engines/sci/util.o C++ engines/sci/engine/features.o C++ engines/sci/engine/file.o C++ engines/sci/engine/gc.o C++ engines/sci/engine/guest_additions.o C++ engines/sci/engine/kernel.o C++ engines/sci/engine/kevent.o C++ engines/sci/engine/kfile.o C++ engines/sci/engine/kgraphics.o C++ engines/sci/engine/klists.o C++ engines/sci/engine/kmath.o C++ engines/sci/engine/kmenu.o C++ engines/sci/engine/kmisc.o C++ engines/sci/engine/kmovement.o C++ engines/sci/engine/kparse.o C++ engines/sci/engine/kpathing.o C++ engines/sci/engine/kscripts.o C++ engines/sci/engine/ksound.o C++ engines/sci/engine/kstring.o C++ engines/sci/engine/kvideo.o C++ engines/sci/engine/message.o C++ engines/sci/engine/object.o C++ engines/sci/engine/savegame.o C++ engines/sci/engine/script.o C++ engines/sci/engine/scriptdebug.o C++ engines/sci/engine/script_patches.o C++ engines/sci/engine/selector.o C++ engines/sci/engine/seg_manager.o C++ engines/sci/engine/segment.o C++ engines/sci/engine/state.o C++ engines/sci/engine/static_selectors.o C++ engines/sci/engine/tts.o C++ engines/sci/engine/vm.o C++ engines/sci/engine/vm_types.o C++ engines/sci/engine/workarounds.o C++ engines/sci/graphics/animate.o C++ engines/sci/graphics/cache.o C++ engines/sci/graphics/compare.o C++ engines/sci/graphics/controls16.o C++ engines/sci/graphics/coordadjuster.o C++ engines/sci/graphics/cursor.o C++ engines/sci/graphics/fontsjis.o C++ engines/sci/graphics/fontkorean.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/picture.o C++ engines/sci/graphics/portrait.o C++ engines/sci/graphics/ports.o C++ engines/sci/graphics/remap.o C++ engines/sci/graphics/scifont.o C++ engines/sci/graphics/scifx.o C++ engines/sci/graphics/screen.o C++ engines/sci/graphics/text16.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::lookForWorkaround(Sci::reg_t, const char*) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/graphics/transitions.o C++ engines/sci/graphics/view.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator+(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/parser/grammar.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator-(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/parser/said.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator*(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/parser/vocabulary.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator/(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/resource/decompressor.o C++ engines/sci/resource/resource.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator%(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator>>(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/resource/resource_audio.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator<<(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/resource/resource_patcher.o C++ engines/sci/sound/audio.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator+(int16) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/sound/midiparser_sci.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator-(int16) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/sound/music.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator&(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/sound/soundcmd.o C++ engines/sci/sound/sync.o engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator|(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator^(Sci::reg_t) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator&(int16) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator|(int16) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ engines/sci/engine/vm_types.cpp: In member function 'Sci::reg_t Sci::reg_t::operator^(int16) const': 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:175:15: note: 'r.Sci::reg_t::_segment' was declared here 175 | reg_t r; | ^ C++ engines/sci/sound/drivers/adlib.o C++ engines/sci/sound/drivers/amigamac0.o C++ engines/sci/sound/drivers/amigamac1.o C++ engines/sci/sound/drivers/cms.o C++ engines/sci/sound/drivers/fb01.o C++ engines/sci/sound/drivers/fmtowns.o C++ engines/sci/sound/drivers/midi.o C++ engines/sci/sound/drivers/pcjr.o C++ engines/sci/sound/drivers/pc9801.o C++ engines/sci/video/seq_decoder.o C++ engines/sci/engine/hoyle5poker.o C++ engines/sci/engine/kgraphics32.o C++ engines/sci/graphics/celobj32.o C++ engines/sci/graphics/controls32.o C++ engines/sci/graphics/frameout.o C++ engines/sci/graphics/paint32.o C++ engines/sci/graphics/plane32.o C++ engines/sci/graphics/palette32.o C++ engines/sci/graphics/remap32.o C++ engines/sci/graphics/screen_item32.o engines/sci/engine/savegame.cpp: In member function 'virtual void Sci::SciArray::saveLoadWithSerializer(Common::Serializer&)': engines/sci/engine/savegame.cpp:779:16: warning: 'savedSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 779 | uint16 savedSize; | ^~~~~~~~~ C++ engines/sci/graphics/text32.o C++ engines/sci/graphics/transitions32.o C++ engines/sci/graphics/video32.o C++ engines/sci/graphics/cursor32.o C++ engines/sci/graphics/maccursor32.o C++ engines/sci/sound/audio32.o C++ engines/sci/sound/decoders/sol.o C++ engines/sci/video/robot_decoder.o C++ engines/sherlock/scalpel/scalpel.o C++ engines/sherlock/scalpel/3do/scalpel_3do_screen.o C++ engines/sherlock/scalpel/drivers/adlib.o C++ engines/sherlock/scalpel/drivers/mt32.o C++ engines/sherlock/scalpel/tsage/logo.o C++ engines/sherlock/scalpel/tsage/resources.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_map.o C++ engines/sherlock/scalpel/scalpel_people.o C++ engines/sherlock/scalpel/scalpel_saveload.o C++ engines/sherlock/scalpel/scalpel_scene.o C++ engines/sherlock/scalpel/scalpel_screen.o C++ engines/sherlock/scalpel/scalpel_talk.o C++ engines/sherlock/scalpel/scalpel_user_interface.o C++ engines/sherlock/scalpel/settings.o C++ engines/sherlock/tattoo/tattoo.o C++ engines/sherlock/tattoo/tattoo_darts.o C++ engines/sherlock/tattoo/tattoo_debugger.o C++ engines/sherlock/tattoo/tattoo_fixed_text.o C++ engines/sherlock/tattoo/tattoo_inventory.o C++ engines/sherlock/tattoo/tattoo_journal.o C++ engines/sherlock/tattoo/tattoo_map.o C++ engines/sherlock/tattoo/tattoo_people.o C++ engines/sherlock/tattoo/tattoo_resources.o C++ engines/sherlock/tattoo/tattoo_scene.o C++ engines/sherlock/tattoo/tattoo_screen.o C++ engines/sherlock/tattoo/tattoo_talk.o C++ engines/sherlock/tattoo/tattoo_user_interface.o C++ engines/sherlock/tattoo/widget_base.o C++ engines/sherlock/tattoo/widget_credits.o C++ engines/sherlock/tattoo/widget_files.o C++ engines/sherlock/tattoo/widget_foolscap.o C++ engines/sherlock/tattoo/widget_inventory.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_talk.o C++ engines/sherlock/tattoo/widget_text.o C++ engines/sherlock/tattoo/widget_tooltip.o In file included from ./common/savefile.h:27, from engines/sci/engine/savegame.cpp:22: ./common/stream.h: In member function 'void Sci::Video32::_ZN3Sci7Video3222saveLoadWithSerializerERN6Common10SerializerE.part.0(Common::Serializer&)': ./common/stream.h:199:30: warning: 'frameNo' may be used uninitialized in this function [-Wmaybe-uninitialized] 199 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:1076:21: note: 'frameNo' was declared here 1076 | int frameNo; | ^~~~~~~ In file included from ./common/savefile.h:27, from engines/sci/engine/savegame.cpp:22: ./common/stream.h:193:30: warning: 'priority' may be used uninitialized in this function [-Wmaybe-uninitialized] 193 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:1075:23: note: 'priority' was declared here 1075 | int16 priority, scale; | ^~~~~~~~ In file included from engines/sci/engine/savegame.cpp:26: ./common/serializer.h:49:30: warning: 'robotId' may be used uninitialized in this function [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ engines/sci/engine/savegame.cpp:1072:31: note: 'robotId' was declared here 1072 | GuiResourceId robotId; | ^~~~~~~ C++ engines/sherlock/tattoo/widget_verbs.o In file included from ./common/savefile.h:27, from engines/sci/engine/savegame.cpp:22: ./common/stream.h: In member function 'virtual void Sci::GfxCursor32::saveLoadWithSerializer(Common::Serializer&)': ./common/stream.h:199:30: warning: 'hideCount' may be used uninitialized in this function [-Wmaybe-uninitialized] 199 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:1024:15: note: 'hideCount' was declared here 1024 | int32 hideCount; | ^~~~~~~~~ C++ engines/sherlock/animation.o C++ engines/sherlock/debugger.o C++ engines/sherlock/events.o C++ engines/sherlock/fixed_text.o C++ engines/sherlock/fonts.o C++ engines/sherlock/image_file.o C++ engines/sherlock/inventory.o C++ engines/sherlock/journal.o C++ engines/sherlock/map.o C++ engines/sherlock/metaengine.o C++ engines/sherlock/music.o C++ engines/sherlock/objects.o C++ engines/sherlock/people.o C++ engines/sherlock/resources.o C++ engines/sherlock/saveload.o C++ engines/sherlock/scene.o C++ engines/sherlock/screen.o C++ engines/sherlock/sherlock.o C++ engines/sherlock/sound.o C++ engines/sherlock/surface.o C++ engines/sherlock/talk.o C++ engines/sherlock/user_interface.o C++ engines/sky/autoroute.o C++ engines/sky/compact.o C++ engines/sky/control.o C++ engines/sky/debug.o C++ engines/sky/disk.o C++ engines/sky/grid.o C++ engines/sky/hufftext.o C++ engines/sky/intro.o C++ engines/sky/logic.o C++ engines/sky/metaengine.o C++ engines/sky/mouse.o C++ engines/sky/rnc_deco.o engines/sky/autoroute.cpp: In member function 'uint16 Sky::AutoRoute::autoRoute(Sky::Compact*)': engines/sky/autoroute.cpp:244:79: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 244 | uint16 *routeDest = (uint16 *)_skyCompact->fetchCpt(cpt->animScratchId); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/autoroute.cpp:28: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sky/screen.o C++ engines/sky/sky.o C++ engines/sky/sound.o C++ engines/sky/text.o C++ engines/sky/music/adlibchannel.o C++ engines/sky/music/adlibmusic.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/backdrop.o C++ engines/sludge/bg_effects.o C++ engines/sludge/builtin.o C++ engines/sludge/cursors.o engines/sky/debug.cpp: In member function 'bool Sky::Debugger::Cmd_LogicList(int, const char**)': engines/sky/debug.cpp:1336:130: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1336 | uint16 *logicList = (uint16 *)_skyCompact->fetchCptInfo(Logic::_scriptVariables[LOGIC_LIST_NO], &numElems, &type, cptName); | ^ In file included from engines/sky/debug.cpp:32: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/debug.cpp:1341:107: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1341 | logicList = (uint16 *)_skyCompact->fetchCptInfo(newList, &numElems, &type, cptName); | ^ In file included from engines/sky/debug.cpp:32: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sludge/event.o engines/sky/compact.cpp: In constructor 'Sky::SkyCompact::SkyCompact()': engines/sky/compact.cpp:222:66: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | uint16 *rawCpt = (uint16 *)fetchCpt(cptId); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/compact.cpp:28: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/compact.cpp: In member function 'void Sky::SkyCompact::checkAndFixOfficerBluntError()': engines/sky/compact.cpp:270:66: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | uint16 *talkTable = (uint16*)fetchCpt(CPT_TALK_TABLE_LIST); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/compact.cpp:28: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/compact.cpp: In member function 'uint16* Sky::SkyCompact::getGrafixPtr(Sky::Compact*)': engines/sky/compact.cpp:369:63: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | uint16 *gfxBase = (uint16 *)fetchCpt(cpt->grafixProgId); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/compact.cpp:28: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/compact.cpp: In member function 'uint16* Sky::SkyCompact::getTurnTable(Sky::Compact*, uint16)': engines/sky/compact.cpp:412:35: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | return turnTable->turnTableUp; | ~~~~~~~~~~~^~~~~~~~~~~ engines/sky/compact.cpp:414:35: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 414 | return turnTable->turnTableDown; | ~~~~~~~~~~~^~~~~~~~~~~~~ engines/sky/compact.cpp:416:35: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 416 | return turnTable->turnTableLeft; | ~~~~~~~~~~~^~~~~~~~~~~~~ engines/sky/compact.cpp:418:35: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 418 | return turnTable->turnTableRight; | ~~~~~~~~~~~^~~~~~~~~~~~~~ engines/sky/compact.cpp:420:35: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 420 | return turnTable->turnTableTalk; | ~~~~~~~~~~~^~~~~~~~~~~~~ C++ engines/sludge/fileset.o C++ engines/sludge/floor.o C++ engines/sludge/freeze.o engines/sky/control.cpp: In member function 'uint32 Sky::Control::prepareSaveData(uint8*)': engines/sky/control.cpp:1238:119: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1238 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCptInfo(_skyCompact->_saveIds[cnt], &numElems, NULL, NULL); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/control.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/control.cpp: In member function 'uint16 Sky::Control::parseSaveData(uint8*)': engines/sky/control.cpp:1417:127: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1417 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCptInfo(_skyCompact->_saveIds[cnt], &numElems, NULL, NULL); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/control.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/control.cpp:1426:128: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1426 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCptInfo(_skyCompact->_saveIds[cnt], &numElems, &type, name); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/control.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/control.cpp:1435:70: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1435 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCpt(0xBF); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/control.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/control.cpp:1438:62: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1438 | rawCpt = (uint16 *)_skyCompact->fetchCpt(0xC2); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/control.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sludge/fonttext.o engines/sky/logic.cpp: In member function 'void Sky::Logic::engine()': engines/sky/logic.cpp:132:100: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 132 | uint16 *logicList = (uint16 *)_skyCompact->fetchCpt(_scriptVariables[LOGIC_LIST_NO]); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp:137:87: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 137 | logicList = (uint16 *)_skyCompact->fetchCpt(*logicList); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'void Sky::Logic::arAnim()': engines/sky/logic.cpp:261:92: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 261 | uint16 *logicList = (uint16 *)_skyCompact->fetchCpt(_scriptVariables[LOGIC_LIST_NO]); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp:267:79: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 267 | logicList = (uint16 *)_skyCompact->fetchCpt(*logicList); // get new logic list | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'void Sky::Logic::mainAnim()': engines/sky/logic.cpp:386:66: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 386 | uint16 *animList = (uint16 *)_skyCompact->fetchCpt(animId); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/mouse.cpp: In member function 'void Sky::Mouse::pointerEngine(uint16, uint16)': engines/sky/mouse.cpp:236:77: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 236 | currentList = (uint16 *)_skyCompact->fetchCpt(currentListNum); | ^ In file included from engines/sky/mouse.cpp:32: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sludge/function.o engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnCacheChip(uint32, uint32, uint32)': engines/sky/logic.cpp:1398:30: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1398 | _skyDisk->fnCacheChip((uint16 *)_skyCompact->fetchCpt((uint16)a)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnCacheFast(uint32, uint32, uint32)': engines/sky/logic.cpp:1403:30: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1403 | _skyDisk->fnCacheFast((uint16 *)_skyCompact->fetchCpt((uint16)a)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnGetTo(uint32, uint32, uint32)': engines/sky/logic.cpp:1550:79: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1550 | uint16 *getToTable = (uint16 *)_skyCompact->fetchCpt(cpt->getToTableId); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnResetId(uint32, uint32, uint32)': engines/sky/logic.cpp:2038:65: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2038 | uint16 *rst = (uint16 *)_skyCompact->fetchCpt(resetBlock); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnMoveItems(uint32, uint32, uint32)': engines/sky/logic.cpp:2127:66: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2127 | uint16 *p = (uint16 *)_skyCompact->fetchCpt(CPT_MOVE_LIST); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp:2128:54: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2128 | p = (uint16 *)_skyCompact->fetchCpt(p[listNo]); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnTestList(uint32, uint32, uint32)': engines/sky/logic.cpp:2199:58: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2199 | uint16 *list = (uint16 *)_skyCompact->fetchCpt(id); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnEyeball(uint32, uint32, uint32)': engines/sky/logic.cpp:2280:62: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2280 | uint16 *eyeTable = (uint16 *)_skyCompact->fetchCpt(id); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'void Sky::Logic::stdSpeak(Sky::Compact*, uint32, uint32, uint32)': engines/sky/logic.cpp:2503:80: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2503 | uint16 *talkTable = (uint16 *)_skyCompact->fetchCpt(CPT_TALK_TABLE_LIST); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/logic.cpp:27: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sludge/graphics.o C++ engines/sludge/hsi.o engines/sky/text.cpp: In member function 'void Sky::Text::fnTextModule(uint32, uint32)': engines/sky/text.cpp:109:69: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 109 | uint16* msgData = (uint16 *)_skyCompact->fetchCpt(textInfoId); | ^ In file included from engines/sky/text.cpp:32: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sludge/imgloader.o C++ engines/sludge/language.o C++ engines/sludge/main_loop.o engines/sky/screen.cpp: In member function 'void Sky::Screen::sortSprites()': engines/sky/screen.cpp:550:92: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 550 | uint16 *drawListData = (uint16 *)_skyCompact->fetchCpt(loadDrawList); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/screen.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/screen.cpp: In member function 'void Sky::Screen::doSprites(uint8)': engines/sky/screen.cpp:614:65: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 614 | drawList = (uint16 *)_skyCompact->fetchCpt(idNum); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/screen.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ engines/sky/screen.cpp:640:87: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 640 | drawList = (uint16 *)_skyCompact->fetchCpt(drawList[1]); | ^ In file included from ./engines/sky/compact.h:26, from engines/sky/screen.cpp:33: ./engines/sky/struc.h:78:8: note: defined here 78 | struct Compact { | ^~~~~~~ C++ engines/sludge/metaengine.o C++ engines/sludge/moreio.o C++ engines/sludge/movie.o C++ engines/sludge/newfatal.o C++ engines/sludge/objtypes.o C++ engines/sludge/people.o C++ engines/sludge/region.o C++ engines/sludge/savedata.o C++ engines/sludge/saveload.o C++ engines/sludge/sludge.o C++ engines/sludge/sludger.o C++ engines/sludge/sound.o C++ engines/sludge/speech.o C++ engines/sludge/sprbanks.o C++ engines/sludge/sprites.o C++ engines/sludge/statusba.o C++ engines/sludge/thumbnail.o C++ engines/sludge/timing.o C++ engines/sludge/transition.o C++ engines/sludge/variable.o C++ engines/sludge/zbuffer.o C++ engines/stark/console.o C++ engines/stark/gfx/driver.o C++ engines/stark/gfx/opengls.o C++ engines/stark/gfx/openglsactor.o C++ engines/stark/gfx/openglsfade.o C++ engines/stark/gfx/openglsprop.o C++ engines/stark/gfx/openglssurface.o C++ engines/stark/gfx/opengl.o C++ engines/stark/gfx/openglactor.o C++ engines/stark/gfx/openglfade.o C++ engines/stark/gfx/openglprop.o C++ engines/stark/gfx/openglsurface.o C++ engines/stark/gfx/opengltexture.o C++ engines/stark/gfx/renderentry.o C++ engines/stark/gfx/surfacerenderer.o C++ engines/stark/gfx/texture.o C++ engines/stark/formats/biff.o C++ engines/stark/formats/biffmesh.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/xrc.o C++ engines/stark/metaengine.o C++ engines/stark/model/animhandler.o C++ engines/stark/model/model.o C++ engines/stark/model/skeleton_anim.o C++ engines/stark/movement/followpath.o C++ engines/stark/movement/followpathlight.o C++ engines/stark/movement/movement.o C++ engines/stark/movement/shortestpath.o C++ engines/stark/movement/stringpullingpath.o C++ engines/stark/movement/turn.o C++ engines/stark/movement/walk.o C++ engines/stark/resources/anim.o C++ engines/stark/resources/animhierarchy.o C++ engines/stark/resources/animscript.o C++ engines/stark/resources/animsoundtrigger.o C++ engines/stark/resources/bonesmesh.o C++ engines/stark/resources/bookmark.o C++ engines/stark/resources/camera.o C++ engines/stark/resources/container.o C++ engines/stark/resources/command.o C++ engines/stark/resources/dialog.o C++ engines/stark/resources/direction.o C++ engines/stark/resources/floor.o C++ engines/stark/resources/floorface.o C++ engines/stark/resources/floorfield.o C++ engines/stark/resources/fmv.o C++ engines/stark/resources/image.o C++ engines/stark/resources/item.o C++ engines/stark/resources/knowledge.o C++ engines/stark/resources/knowledgeset.o C++ engines/stark/resources/layer.o C++ engines/stark/resources/level.o C++ engines/stark/resources/light.o C++ engines/stark/resources/lipsync.o C++ engines/stark/resources/location.o C++ engines/stark/resources/object.o C++ engines/stark/resources/path.o C++ engines/stark/resources/pattable.o C++ engines/stark/resources/root.o C++ engines/stark/resources/script.o C++ engines/stark/resources/scroll.o C++ engines/stark/resources/sound.o C++ engines/stark/resources/speech.o C++ engines/stark/resources/string.o C++ engines/stark/resources/textureset.o C++ engines/stark/resourcereference.o C++ engines/stark/savemetadata.o C++ engines/stark/scene.o C++ engines/stark/services/archiveloader.o C++ engines/stark/services/dialogplayer.o C++ engines/stark/services/diary.o C++ engines/stark/services/fontprovider.o C++ engines/stark/services/gameinterface.o C++ engines/stark/services/global.o C++ engines/stark/services/resourceprovider.o C++ engines/stark/services/services.o C++ engines/stark/services/stateprovider.o C++ engines/stark/services/staticprovider.o C++ engines/stark/services/userinterface.o C++ engines/stark/services/settings.o C++ engines/stark/services/gamechapter.o C++ engines/stark/services/gamemessage.o C++ engines/stark/stark.o C++ engines/stark/tools/abstractsyntaxtree.o C++ engines/stark/tools/block.o C++ engines/stark/tools/command.o C++ engines/stark/tools/decompiler.o C++ engines/stark/ui/cursor.o C++ engines/stark/ui/dialogbox.o C++ engines/stark/ui/menu/diaryindex.o C++ engines/stark/ui/menu/locationscreen.o C++ engines/stark/ui/menu/mainmenu.o C++ engines/stark/ui/menu/settingsmenu.o C++ engines/stark/ui/menu/saveloadmenu.o C++ engines/stark/ui/menu/fmvmenu.o C++ engines/stark/ui/menu/diarypages.o C++ engines/stark/ui/menu/dialogmenu.o C++ engines/stark/ui/window.o C++ engines/stark/ui/world/actionmenu.o C++ engines/stark/ui/world/button.o C++ engines/stark/ui/world/clicktext.o C++ engines/stark/ui/world/topmenu.o C++ engines/stark/ui/world/dialogpanel.o C++ engines/stark/ui/world/fmvscreen.o C++ engines/stark/ui/world/gamescreen.o C++ engines/stark/ui/world/gamewindow.o C++ engines/stark/ui/world/inventorywindow.o C++ engines/stark/visual/actor.o C++ engines/stark/visual/effects/bubbles.o C++ engines/stark/visual/effects/effect.o C++ engines/stark/visual/effects/fireflies.o C++ engines/stark/visual/effects/fish.o C++ engines/stark/visual/explodingimage.o C++ engines/stark/visual/flashingimage.o C++ engines/stark/visual/image.o C++ engines/stark/visual/prop.o C++ engines/stark/visual/smacker.o C++ engines/stark/visual/text.o C++ engines/stark/gfx/tinygl.o C++ engines/stark/gfx/tinyglactor.o C++ engines/stark/gfx/tinyglbitmap.o C++ engines/stark/gfx/tinyglfade.o C++ engines/stark/gfx/tinyglprop.o C++ engines/stark/gfx/tinyglsurface.o C++ engines/stark/gfx/tinygltexture.o C++ engines/startrek/actors.o C++ engines/startrek/awaymission.o C++ engines/startrek/bitmap.o C++ engines/startrek/bridge.o C++ engines/startrek/common.o C++ engines/startrek/console.o C++ engines/startrek/events.o C++ engines/startrek/font.o C++ engines/startrek/graphics.o C++ engines/startrek/intro.o C++ engines/startrek/iwfile.o C++ engines/startrek/lzss.o C++ engines/startrek/menu.o C++ engines/startrek/resource.o C++ engines/startrek/metaengine.o C++ engines/startrek/room.o C++ engines/startrek/saveload.o C++ engines/startrek/sound.o C++ engines/startrek/space.o C++ engines/startrek/sprite.o C++ engines/startrek/startrek.o C++ engines/startrek/text.o C++ engines/startrek/textbox.o C++ engines/startrek/rooms/demon0.o C++ engines/startrek/rooms/demon1.o C++ engines/startrek/rooms/demon2.o C++ engines/startrek/rooms/demon3.o C++ engines/startrek/rooms/demon4.o C++ engines/startrek/rooms/demon5.o C++ engines/startrek/rooms/demon6.o C++ engines/startrek/rooms/tug0.o C++ engines/startrek/rooms/tug1.o C++ engines/startrek/rooms/tug2.o C++ engines/startrek/rooms/tug3.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/mudd0.o C++ engines/startrek/rooms/mudd1.o C++ engines/startrek/rooms/mudd2.o C++ engines/startrek/rooms/mudd3.o C++ engines/startrek/rooms/mudd4.o C++ engines/startrek/rooms/mudd5.o C++ engines/startrek/rooms/mudda.o C++ engines/startrek/rooms/feather0.o C++ engines/startrek/rooms/feather1.o C++ engines/startrek/rooms/feather2.o C++ engines/startrek/rooms/feather3.o C++ engines/startrek/rooms/feather4.o C++ engines/startrek/rooms/feather5.o C++ engines/startrek/rooms/feather6.o C++ engines/startrek/rooms/feather7.o C++ engines/startrek/rooms/trial0.o C++ engines/startrek/rooms/trial1.o C++ engines/startrek/rooms/trial2.o C++ engines/startrek/rooms/trial3.o C++ engines/startrek/rooms/trial4.o C++ engines/startrek/rooms/trial5.o C++ engines/startrek/rooms/sins0.o C++ engines/startrek/rooms/sins1.o C++ engines/startrek/rooms/sins2.o C++ engines/startrek/rooms/sins3.o C++ engines/startrek/rooms/sins4.o C++ engines/startrek/rooms/sins5.o C++ engines/startrek/rooms/veng0.o C++ engines/startrek/rooms/veng1.o C++ engines/startrek/rooms/veng2.o C++ engines/startrek/rooms/veng3.o C++ engines/startrek/rooms/veng4.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/metaengine.o C++ engines/supernova/resman.o C++ engines/supernova/room.o C++ engines/supernova/supernova1/rooms.o C++ engines/supernova/supernova2/rooms.o C++ engines/supernova/screen.o C++ engines/supernova/sound.o 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/sword1/animation.o C++ engines/sword1/console.o C++ engines/sword1/control.o C++ engines/sword1/debug.o C++ engines/sword1/eventman.o C++ engines/sword1/logic.o C++ engines/sword1/memman.o C++ engines/sword1/menu.o C++ engines/sword1/metaengine.o C++ engines/sword1/mouse.o C++ engines/sword1/music.o C++ engines/sword1/objectman.o C++ engines/sword1/resman.o C++ engines/sword1/router.o C++ engines/sword1/screen.o C++ engines/sword1/sound.o C++ engines/sword1/staticres.o C++ engines/sword1/sword1.o C++ engines/sword1/text.o C++ engines/sword2/animation.o C++ engines/sword2/anims.o C++ engines/sword2/console.o C++ engines/sword2/controls.o C++ engines/sword2/debug.o C++ engines/sword2/events.o C++ engines/sword2/function.o C++ engines/sword2/header.o C++ engines/sword2/icons.o C++ engines/sword2/interpreter.o C++ engines/sword2/layers.o C++ engines/sword2/logic.o C++ engines/sword2/maketext.o C++ engines/sword2/memory.o C++ engines/sword2/menu.o C++ engines/sword2/metaengine.o C++ engines/sword2/mouse.o C++ engines/sword2/music.o engines/sword1/control.cpp: In member function 'void Sword1::Control::saveGameToFile(uint8)': engines/sword1/control.cpp:1166:39: warning: converting a packed 'Sword1::Object' pointer (alignment 1) to a 'uint32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1166 | uint32 *playerRaw = (uint32 *)cpt; | ^~~ In file included from ./engines/sword1/objectman.h:29, from ./engines/sword1/logic.h:27, from engines/sword1/control.cpp:37: ./engines/sword1/object.h:62:8: note: defined here 62 | struct Object { | ^~~~~~ engines/sword1/control.cpp: In member function 'void Sword1::Control::doRestore()': engines/sword1/control.cpp:1337:66: warning: converting a packed 'Sword1::Object' pointer (alignment 1) to a 'uint32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1337 | uint32 *playerRaw = (uint32 *)_objMan->fetchObject(PLAYER); | ^ In file included from ./engines/sword1/objectman.h:29, from ./engines/sword1/logic.h:27, from engines/sword1/control.cpp:37: ./engines/sword1/object.h:62:8: note: defined here 62 | struct Object { | ^~~~~~ C++ engines/sword2/palette.o C++ engines/sword2/protocol.o C++ engines/sword2/render.o C++ engines/sword2/resman.o C++ engines/sword2/router.o C++ engines/sword2/saveload.o C++ engines/sword2/screen.o C++ engines/sword2/scroll.o C++ engines/sword2/sound.o C++ engines/sword2/speech.o C++ engines/sword2/sprite.o C++ engines/sword2/startup.o C++ engines/sword2/sword2.o C++ engines/sword2/sync.o C++ engines/sword2/walker.o C++ engines/sword25/console.o C++ engines/sword25/metaengine.o C++ engines/sword25/sword25.o C++ engines/sword25/fmv/movieplayer.o C++ engines/sword25/fmv/movieplayer_script.o C++ engines/sword25/gfx/animation.o C++ engines/sword25/gfx/animationdescription.o C++ engines/sword25/gfx/animationresource.o C++ engines/sword25/gfx/animationtemplate.o C++ engines/sword25/gfx/animationtemplateregistry.o C++ engines/sword25/gfx/bitmap.o C++ engines/sword25/gfx/dynamicbitmap.o C++ engines/sword25/gfx/fontresource.o C++ engines/sword25/gfx/graphicengine.o C++ engines/sword25/gfx/graphicengine_script.o C++ engines/sword25/gfx/microtiles.o C++ engines/sword25/gfx/panel.o C++ engines/sword25/gfx/renderobject.o C++ engines/sword25/gfx/renderobjectmanager.o C++ engines/sword25/gfx/screenshot.o C++ engines/sword25/gfx/staticbitmap.o C++ engines/sword25/gfx/text.o C++ engines/sword25/gfx/timedrenderobject.o C++ engines/sword25/gfx/image/art.o C++ engines/sword25/gfx/image/imgloader.o C++ engines/sword25/gfx/image/renderedimage.o C++ engines/sword25/gfx/image/swimage.o C++ engines/sword25/gfx/image/vectorimage.o C++ engines/sword25/gfx/image/vectorimagerenderer.o C++ engines/sword25/input/inputengine.o C++ engines/sword25/input/inputengine_script.o C++ engines/sword25/kernel/filesystemutil.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:498: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; Common::HashMap::size_type = unsigned int]' ./common/hashmap.h:731: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]' ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::AnimationTemplate]' engines/sword25/gfx/animationtemplate.cpp:138:56: required from here ./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/kernel/inputpersistenceblock.o In file included from ./common/stream.h:25, from ./common/file.h:29, from engines/sword2/function.cpp:26: ./common/endian.h: In member function 'int32 Sword2::Logic::fnRandomPause(int32*)': ./common/endian.h:398:51: warning: 'pars[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 398 | #define WRITE_LE_UINT32(a, v) WRITE_UINT32(a, v) | ^ engines/sword2/function.cpp:416:15: note: 'pars[1]' was declared here 416 | int32 pars[2]; | ^~~~ C++ engines/sword25/kernel/kernel.o C++ engines/sword25/kernel/kernel_script.o C++ engines/sword25/kernel/outputpersistenceblock.o C++ engines/sword25/kernel/persistenceservice.o C++ engines/sword25/kernel/resmanager.o C++ engines/sword25/kernel/resource.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:498: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; Common::HashMap::size_type = unsigned int]' ./common/hashmap.h:731: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]' ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::RenderObject]' engines/sword25/gfx/renderobject.cpp:107:51: required from here ./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/math/geometry_script.o C++ engines/sword25/math/polygon.o C++ engines/sword25/math/region.o C++ engines/sword25/math/regionregistry.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/math/vertex.o C++ engines/sword25/math/walkregion.o C++ engines/sword25/package/packagemanager.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/package/packagemanager_script.o C++ engines/sword25/script/luabindhelper.o C++ engines/sword25/script/luacallback.o C++ engines/sword25/script/luascript.o C++ engines/sword25/script/lua_extensions.o C++ engines/sword25/sfx/soundengine.o C++ engines/sword25/sfx/soundengine_script.o C++ engines/teenagent/actor.o C++ engines/teenagent/animation.o C++ engines/teenagent/callbacks.o C++ engines/teenagent/console.o C++ engines/teenagent/dialog.o C++ engines/teenagent/font.o C++ engines/teenagent/inventory.o C++ engines/teenagent/metaengine.o C++ engines/teenagent/music.o C++ engines/teenagent/objects.o C++ engines/teenagent/pack.o C++ engines/teenagent/resources.o C++ engines/teenagent/scene.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:498: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; Common::HashMap::size_type = unsigned int]' ./common/hashmap.h:731: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]' ./engines/sword25/kernel/objectregistry.h:107:24: required from 'void Sword25::ObjectRegistry::deregisterObject(T*) [with T = Sword25::Region]' engines/sword25/math/region.cpp:86:45: required from here ./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/teenagent/segment.o C++ engines/teenagent/surface.o C++ engines/teenagent/surface_list.o C++ engines/teenagent/teenagent.o C++ engines/testbed/config.o C++ engines/testbed/config-params.o C++ engines/testbed/events.o C++ engines/testbed/fs.o C++ engines/testbed/graphics.o C++ engines/testbed/metaengine.o C++ engines/testbed/midi.o C++ engines/testbed/misc.o C++ engines/testbed/networking.o C++ engines/testbed/savegame.o C++ engines/testbed/sound.o C++ engines/testbed/testbed.o C++ engines/testbed/testsuite.o C++ engines/testbed/video.o C++ engines/tinsel/noir/lzss.o C++ engines/tinsel/actors.o C++ engines/tinsel/adpcm.o C++ engines/tinsel/anim.o C++ engines/tinsel/background.o C++ engines/tinsel/bg.o C++ engines/tinsel/bmv.o C++ engines/tinsel/cliprect.o C++ engines/tinsel/config.o C++ engines/tinsel/cursor.o C++ engines/tinsel/debugger.o In file included from engines/startrek/saveload.cpp:28: In member function 'void Common::Serializer::syncAsByte(T&, Common::Serializer::Version, Common::Serializer::Version) [with T = signed char]', inlined from 'void Common::Serializer::syncAsByte(T&, Common::Serializer::Version, Common::Serializer::Version) [with T = signed char]' at ./common/serializer.h:117:2, inlined from 'void StarTrek::Action::saveLoadWithSerializer(Common::Serializer&)' at ./engines/startrek/action.h:93:17, inlined from 'bool StarTrek::StarTrekEngine::saveOrLoadGameData(Common::SeekableReadStream*, Common::WriteStream*, StarTrek::SavegameMetadata*)' at engines/startrek/saveload.cpp:384:29: ./common/serializer.h:49:30: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] 49 | TYPE tmp = val; \ | ^~~ ./common/serializer.h:117:9: note: in expansion of macro 'SYNC_AS' 117 | SYNC_AS(Byte, byte, 1) | ^~~~~~~ engines/startrek/saveload.cpp: In member function 'bool StarTrek::StarTrekEngine::saveOrLoadGameData(Common::SeekableReadStream*, Common::WriteStream*, StarTrek::SavegameMetadata*)': engines/startrek/saveload.cpp:383:40: note: 'a' declared here 383 | Action a; | ^ C++ engines/tinsel/dialogs.o C++ engines/tinsel/drives.o C++ engines/tinsel/effect.o C++ engines/tinsel/events.o C++ engines/tinsel/faders.o C++ engines/tinsel/font.o C++ engines/tinsel/graphics.o C++ engines/tinsel/handle.o C++ engines/tinsel/heapmem.o C++ engines/tinsel/inv_objects.o C++ engines/tinsel/mareels.o C++ engines/tinsel/metaengine.o C++ engines/tinsel/move.o C++ engines/tinsel/movers.o C++ engines/tinsel/multiobj.o C++ engines/tinsel/music.o C++ engines/tinsel/object.o C++ engines/tinsel/palette.o C++ engines/tinsel/pcode.o C++ engines/tinsel/pdisplay.o C++ engines/tinsel/play.o C++ engines/tinsel/polygons.o C++ engines/tinsel/saveload.o C++ engines/tinsel/savescn.o C++ engines/tinsel/scene.o C++ engines/tinsel/sched.o C++ engines/tinsel/scn.o C++ engines/tinsel/scroll.o C++ engines/tinsel/sound.o C++ engines/tinsel/strres.o C++ engines/tinsel/sysvar.o C++ engines/tinsel/text.o C++ engines/tinsel/timers.o C++ engines/tinsel/tinlib.o C++ engines/tinsel/tinsel.o C++ engines/tinsel/token.o C++ engines/tinsel/noir/notebook.o C++ engines/tinsel/noir/sysreel.o C++ engines/toltecs/animation.o C++ engines/toltecs/console.o C++ engines/toltecs/menu.o C++ engines/toltecs/metaengine.o C++ engines/toltecs/microtiles.o C++ engines/toltecs/movie.o C++ engines/toltecs/music.o C++ engines/toltecs/palette.o C++ engines/toltecs/toltecs.o C++ engines/toltecs/render.o C++ engines/toltecs/resource.o C++ engines/toltecs/saveload.o C++ engines/toltecs/screen.o C++ engines/toltecs/script.o C++ engines/toltecs/segmap.o C++ engines/toltecs/sound.o C++ engines/toltecs/sprite.o C++ engines/tony/custom.o C++ engines/tony/debugger.o C++ engines/tony/font.o C++ engines/tony/game.o C++ engines/tony/gfxcore.o C++ engines/tony/gfxengine.o C++ engines/tony/globals.o C++ engines/tony/input.o C++ engines/tony/inventory.o C++ engines/tony/loc.o C++ engines/tony/metaengine.o C++ engines/tony/sound.o C++ engines/tony/tony.o C++ engines/tony/tonychar.o C++ engines/tony/utils.o C++ engines/tony/window.o C++ engines/tony/mpal/expr.o engines/toltecs/script.cpp: In member function 'void Toltecs::ScriptInterpreter::execOpcode(byte)': engines/toltecs/script.cpp:259:22: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int' [-Wformat=] 259 | debug(2, "[%ld] %d", _code - _codeStart - 1, opcode); | ~~^ ~~~~~~~~~~~~~~~~~~~~~~ | | | | long int int | %d C++ engines/tony/mpal/loadmpc.o C++ engines/tony/mpal/memory.o C++ engines/tony/mpal/mpal.o C++ engines/tony/mpal/mpalutils.o C++ engines/tony/mpal/lzo.o C++ engines/toon/anim.o C++ engines/toon/audio.o C++ engines/toon/character.o C++ engines/toon/console.o C++ engines/toon/conversation.o C++ engines/toon/drew.o C++ engines/toon/flux.o C++ engines/toon/font.o C++ engines/toon/hotspot.o C++ engines/toon/metaengine.o C++ engines/toon/movie.o C++ engines/toon/path.o C++ engines/toon/picture.o C++ engines/toon/resource.o C++ engines/toon/script.o C++ engines/toon/script_func.o C++ engines/toon/state.o engines/tony/mpal/loadmpc.cpp: In function 'const byte* Tony::MPAL::parseItem(const byte*, Tony::MPAL::LpMpalItem)': engines/tony/mpal/loadmpc.cpp:371:55: warning: taking address of packed member of 'Tony::MPAL::ItemAction' may result in an unaligned pointer value [-Waddress-of-packed-member] 371 | lpBuf = parseExpression(lpBuf,&lpmiItem->_action[i]._when); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/toon/subtitles.o C++ engines/toon/text.o C++ engines/toon/tools.o C++ engines/toon/toon.o C++ engines/touche/console.o C++ engines/touche/graphics.o C++ engines/touche/menu.o C++ engines/touche/metaengine.o C++ engines/touche/midi.o C++ engines/touche/opcodes.o C++ engines/touche/resource.o C++ engines/touche/saveload.o C++ engines/touche/staticres.o C++ engines/touche/touche.o C++ engines/trecision/console.o C++ engines/trecision/actor.o C++ engines/trecision/animmanager.o C++ engines/trecision/animtype.o C++ engines/trecision/dialog.o C++ engines/trecision/fastfile.o C++ engines/trecision/graphics.o C++ engines/trecision/inventory.o C++ engines/trecision/logic.o C++ engines/trecision/metaengine.o C++ engines/trecision/pathfinding3d.o C++ engines/trecision/renderer3d.o C++ engines/trecision/resource.o C++ engines/trecision/sound.o C++ engines/trecision/saveload.o C++ engines/trecision/scheduler.o C++ engines/trecision/script.o C++ engines/trecision/struct.o C++ engines/trecision/text.o C++ engines/trecision/trecision.o C++ engines/trecision/utils.o C++ engines/trecision/video.o C++ engines/tsage/blue_force/blueforce_dialogs.o C++ engines/tsage/blue_force/blueforce_logic.o C++ engines/tsage/blue_force/blueforce_scenes0.o C++ engines/tsage/blue_force/blueforce_scenes1.o C++ engines/tsage/blue_force/blueforce_scenes2.o C++ engines/tsage/blue_force/blueforce_scenes3.o C++ engines/tsage/blue_force/blueforce_scenes4.o C++ engines/tsage/blue_force/blueforce_scenes5.o C++ engines/tsage/blue_force/blueforce_scenes6.o C++ engines/tsage/blue_force/blueforce_scenes7.o C++ engines/tsage/blue_force/blueforce_scenes8.o C++ engines/tsage/blue_force/blueforce_scenes9.o C++ engines/tsage/blue_force/blueforce_speakers.o C++ engines/tsage/converse.o C++ engines/tsage/core.o C++ engines/tsage/debugger.o C++ engines/tsage/dialogs.o C++ engines/tsage/events.o C++ engines/tsage/globals.o C++ engines/tsage/graphics.o C++ engines/tsage/metaengine.o C++ engines/tsage/resources.o C++ engines/tsage/ringworld/ringworld_demo.o C++ engines/tsage/ringworld/ringworld_dialogs.o C++ engines/tsage/ringworld/ringworld_logic.o C++ engines/tsage/ringworld/ringworld_scenes1.o C++ engines/tsage/ringworld/ringworld_scenes2.o C++ engines/tsage/ringworld/ringworld_scenes3.o C++ engines/tsage/ringworld/ringworld_scenes4.o C++ engines/tsage/ringworld/ringworld_scenes5.o C++ engines/tsage/ringworld/ringworld_scenes6.o C++ engines/tsage/ringworld/ringworld_scenes8.o C++ engines/tsage/ringworld/ringworld_scenes10.o C++ engines/tsage/ringworld/ringworld_speakers.o C++ engines/tsage/ringworld2/ringworld2_airduct.o C++ engines/tsage/ringworld2/ringworld2_dialogs.o C++ engines/tsage/ringworld2/ringworld2_logic.o C++ engines/tsage/ringworld2/ringworld2_outpost.o C++ engines/tsage/ringworld2/ringworld2_scenes0.o C++ engines/tsage/ringworld2/ringworld2_scenes1.o C++ engines/tsage/ringworld2/ringworld2_scenes2.o C++ engines/tsage/ringworld2/ringworld2_scenes3.o C++ engines/tsage/ringworld2/ringworld2_speakers.o C++ engines/tsage/ringworld2/ringworld2_vampire.o C++ engines/tsage/saveload.o C++ engines/tsage/scenes.o C++ engines/tsage/screen.o C++ engines/tsage/sherlock/sherlock_logo.o C++ engines/tsage/sound.o C++ engines/tsage/staticres.o C++ engines/tsage/tsage.o C++ engines/tsage/user_interface.o C++ engines/tucker/console.o C++ engines/tucker/graphics.o C++ engines/tucker/locations.o C++ engines/tucker/metaengine.o C++ engines/tucker/resource.o C++ engines/tucker/saveload.o C++ engines/tucker/sequences.o C++ engines/tucker/staticres.o C++ engines/tucker/tucker.o C++ engines/twine/audio/music.o C++ engines/twine/audio/sound.o C++ engines/twine/debugger/console.o C++ engines/twine/debugger/debug.o C++ engines/twine/debugger/debug_grid.o C++ engines/twine/debugger/debug_scene.o C++ engines/twine/menu/interface.o C++ engines/twine/menu/menu.o C++ engines/twine/menu/menuoptions.o C++ engines/twine/parser/anim.o C++ engines/twine/parser/blocklibrary.o C++ engines/twine/parser/body.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: ./common/stream.h: In member function 'virtual void TsAGE::UIElements::synchronize(TsAGE::Serializer&)': ./common/stream.h:193:30: warning: 'itemId' may be used uninitialized [-Wmaybe-uninitialized] 193 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/tsage/user_interface.cpp:332:29: note: 'itemId' was declared here 332 | int itemId; | ^~~~~~ C++ engines/twine/parser/entity.o C++ engines/twine/parser/holomap.o C++ engines/twine/parser/parser.o C++ engines/twine/parser/sprite.o C++ engines/twine/parser/text.o C++ engines/twine/renderer/redraw.o C++ engines/twine/renderer/renderer.o C++ engines/twine/renderer/screens.o C++ engines/twine/scene/actor.o C++ engines/twine/scene/animations.o C++ engines/twine/scene/collision.o C++ engines/twine/scene/extra.o C++ engines/twine/scene/gamestate.o C++ engines/twine/scene/grid.o C++ engines/twine/scene/movements.o C++ engines/twine/scene/scene.o C++ engines/twine/script/script_life_v1.o C++ engines/twine/script/script_move_v1.o C++ engines/twine/resources/hqr.o C++ engines/twine/resources/lzss.o C++ engines/twine/resources/resources.o C++ engines/twine/movies.o C++ engines/twine/holomap.o C++ engines/twine/input.o C++ engines/twine/metaengine.o C++ engines/twine/shared.o C++ engines/twine/slideshow.o C++ engines/twine/text.o C++ engines/twine/twine.o C++ engines/ultima/metaengine.o C++ engines/ultima/shared/actions/action.o C++ engines/ultima/shared/actions/huh.o C++ engines/ultima/shared/actions/pass.o C++ engines/ultima/shared/conf/xml_node.o C++ engines/ultima/shared/conf/xml_tree.o C++ engines/ultima/shared/core/base_object.o C++ engines/ultima/shared/core/character.o C++ engines/ultima/shared/core/file.o C++ engines/ultima/shared/core/lzw.o C++ engines/ultima/shared/core/map.o C++ engines/ultima/shared/core/message_target.o C++ engines/ultima/shared/core/mouse_cursor.o C++ engines/ultima/shared/core/named_item.o C++ engines/ultima/shared/core/party.o C++ engines/ultima/shared/core/str.o C++ engines/ultima/shared/core/tree_item.o C++ engines/ultima/shared/core/utils.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/early/ultima_early.o C++ engines/ultima/shared/engine/ultima.o C++ engines/ultima/shared/engine/data_archive.o C++ engines/ultima/shared/engine/debugger.o C++ engines/ultima/shared/engine/events.o C++ engines/ultima/shared/engine/input_handler.o C++ engines/ultima/shared/engine/input_translator.o C++ engines/ultima/shared/engine/messages.o C++ engines/ultima/shared/engine/resources.o C++ engines/ultima/shared/gfx/bitmap.o C++ engines/ultima/shared/gfx/character_input.o C++ engines/ultima/shared/gfx/dungeon_surface.o C++ engines/ultima/shared/gfx/font.o C++ engines/ultima/shared/gfx/info.o C++ engines/ultima/shared/gfx/popup.o C++ engines/ultima/shared/gfx/screen.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/gfx/visual_surface.o C++ engines/ultima/shared/maps/map.o C++ engines/ultima/shared/maps/map_base.o C++ engines/ultima/shared/maps/map_tile.o C++ engines/ultima/shared/maps/map_widget.o C++ engines/ultima/shared/maps/creature.o C++ engines/ultima/shared/std/string.o C++ engines/ultima/ultima0/core/resources.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/move.o C++ engines/ultima/ultima1/actions/quit.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/party.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/maps/map_city_castle.o C++ engines/ultima/ultima1/maps/map_dungeon.o C++ engines/ultima/ultima1/maps/map_overworld.o C++ engines/ultima/ultima1/maps/map_tile.o C++ engines/ultima/ultima1/spells/blink.o C++ engines/ultima/ultima1/spells/create.o C++ engines/ultima/ultima1/spells/destroy.o C++ engines/ultima/ultima1/spells/kill_magic_missile.o C++ engines/ultima/ultima1/spells/ladder_down.o 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/drop.o C++ engines/ultima/ultima1/u1dialogs/full_screen_dialog.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/drawing_support.o C++ engines/ultima/ultima1/u1gfx/info.o C++ engines/ultima/ultima1/u1gfx/sprites.o 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/view_game.o C++ engines/ultima/ultima1/u1gfx/view_title.o C++ engines/ultima/ultima1/u1gfx/viewport_dungeon.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/widgets/dungeon_chest.o C++ engines/ultima/ultima1/widgets/dungeon_coffin.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/widgets/dungeon_item.o C++ engines/ultima/ultima1/widgets/dungeon_monster.o C++ engines/ultima/ultima1/widgets/dungeon_player.o C++ engines/ultima/ultima1/widgets/dungeon_widget.o C++ engines/ultima/ultima1/widgets/guard.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/overworld_widget.o C++ engines/ultima/ultima1/widgets/person.o C++ engines/ultima/ultima1/widgets/princess.o C++ engines/ultima/ultima1/widgets/transport.o C++ engines/ultima/ultima1/widgets/urban_player.o C++ engines/ultima/ultima1/widgets/urban_widget.o C++ engines/ultima/ultima1/widgets/wench.o C++ engines/ultima/ultima1/game.o C++ engines/ultima/ultima4/controllers/alpha_action_controller.o C++ engines/ultima/ultima4/controllers/camp_controller.o C++ engines/ultima/ultima4/controllers/combat_controller.o C++ engines/ultima/ultima4/controllers/controller.o C++ engines/ultima/ultima4/controllers/game_controller.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/ultima4/controllers/inn_controller.o C++ engines/ultima/ultima4/controllers/intro_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/ztats_controller.o C++ engines/ultima/ultima4/conversation/conversation.o C++ engines/ultima/ultima4/conversation/dialogueloader.o C++ engines/ultima/ultima4/conversation/dialogueloader_hw.o C++ engines/ultima/ultima4/conversation/dialogueloader_lb.o C++ engines/ultima/ultima4/conversation/dialogueloader_tlk.o C++ engines/ultima/ultima4/core/lzw/hash.o C++ engines/ultima/ultima4/core/lzw/lzw.o C++ engines/ultima/ultima4/core/lzw/u4decode.o C++ engines/ultima/ultima4/core/config.o C++ engines/ultima/ultima4/core/debugger.o C++ engines/ultima/ultima4/core/debugger_actions.o C++ engines/ultima/ultima4/core/settings.o C++ engines/ultima/ultima4/core/utils.o C++ engines/ultima/ultima4/events/event_handler.o C++ engines/ultima/ultima4/events/timed_event_mgr.o C++ engines/ultima/ultima4/filesys/rle.o C++ engines/ultima/ultima4/filesys/savegame.o C++ engines/ultima/ultima4/filesys/u4file.o C++ engines/ultima/ultima4/game/armor.o C++ engines/ultima/ultima4/game/aura.o C++ engines/ultima/ultima4/game/codex.o C++ engines/ultima/ultima4/game/context.o C++ engines/ultima/ultima4/game/creature.o C++ engines/ultima/ultima4/game/death.o C++ engines/ultima/ultima4/game/game.o C++ engines/ultima/ultima4/game/item.o C++ engines/ultima/ultima4/game/moongate.o C++ engines/ultima/ultima4/game/names.o C++ engines/ultima/ultima4/game/object.o C++ engines/ultima/ultima4/game/person.o C++ engines/ultima/ultima4/game/player.o C++ engines/ultima/ultima4/game/portal.o C++ engines/ultima/ultima4/game/script.o C++ engines/ultima/ultima4/game/spell.o C++ engines/ultima/ultima4/game/weapon.o C++ engines/ultima/ultima4/gfx/image.o C++ engines/ultima/ultima4/gfx/imageloader.o C++ engines/ultima/ultima4/gfx/imageloader_fmtowns.o C++ engines/ultima/ultima4/gfx/imageloader_png.o C++ engines/ultima/ultima4/gfx/imageloader_u4.o C++ engines/ultima/ultima4/gfx/imagemgr.o C++ engines/ultima/ultima4/gfx/scale.o C++ engines/ultima/ultima4/gfx/screen.o C++ engines/ultima/ultima4/map/annotation.o C++ engines/ultima/ultima4/map/city.o C++ engines/ultima/ultima4/map/direction.o C++ engines/ultima/ultima4/map/dungeon.o C++ engines/ultima/ultima4/map/map_tile.o C++ engines/ultima/ultima4/map/movement.o C++ engines/ultima/ultima4/map/shrine.o C++ engines/ultima/ultima4/map/location.o C++ engines/ultima/ultima4/map/map.o C++ engines/ultima/ultima4/map/maploader.o C++ engines/ultima/ultima4/map/mapmgr.o C++ engines/ultima/ultima4/map/tile.o C++ engines/ultima/ultima4/map/tileanim.o C++ engines/ultima/ultima4/map/tilemap.o C++ engines/ultima/ultima4/map/tileset.o C++ engines/ultima/ultima4/sound/music.o C++ engines/ultima/ultima4/sound/sound.o engines/tsage/ringworld2/ringworld2_scenes0.cpp: In member function 'void TsAGE::Ringworld2::Scene825::_ZN5TsAGE10Ringworld28Scene82513doButtonPressEi.part.0(int)': engines/tsage/ringworld2/ringworld2_scenes0.cpp:7106:33: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds] 7106 | _sceneText.setup(scene->_autodocItems[textId - 1]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/tsage/ringworld2/ringworld2_scenes0.cpp:26: ./engines/tsage/ringworld2/ringworld2_scenes0.h:846:21: note: while referencing 'TsAGE::Ringworld2::Scene825::_autodocItems' 846 | const char *_autodocItems[11]; | ^~~~~~~~~~~~~ engines/tsage/ringworld2/ringworld2_scenes0.cpp:7106:33: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds] 7106 | _sceneText.setup(scene->_autodocItems[textId - 1]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/tsage/ringworld2/ringworld2_scenes0.cpp:26: ./engines/tsage/ringworld2/ringworld2_scenes0.h:846:21: note: while referencing 'TsAGE::Ringworld2::Scene825::_autodocItems' 846 | const char *_autodocItems[11]; | ^~~~~~~~~~~~~ engines/tsage/ringworld2/ringworld2_scenes0.cpp:7106:33: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds] 7106 | _sceneText.setup(scene->_autodocItems[textId - 1]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/tsage/ringworld2/ringworld2_scenes0.cpp:26: ./engines/tsage/ringworld2/ringworld2_scenes0.h:846:21: note: while referencing 'TsAGE::Ringworld2::Scene825::_autodocItems' 846 | const char *_autodocItems[11]; | ^~~~~~~~~~~~~ engines/tsage/ringworld2/ringworld2_scenes0.cpp:7106:33: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds] 7106 | _sceneText.setup(scene->_autodocItems[textId - 1]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/tsage/ringworld2/ringworld2_scenes0.cpp:26: ./engines/tsage/ringworld2/ringworld2_scenes0.h:846:21: note: while referencing 'TsAGE::Ringworld2::Scene825::_autodocItems' 846 | const char *_autodocItems[11]; | ^~~~~~~~~~~~~ engines/tsage/ringworld2/ringworld2_scenes0.cpp:7106:33: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds] 7106 | _sceneText.setup(scene->_autodocItems[textId - 1]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/tsage/ringworld2/ringworld2_scenes0.cpp:26: ./engines/tsage/ringworld2/ringworld2_scenes0.h:846:21: note: while referencing 'TsAGE::Ringworld2::Scene825::_autodocItems' 846 | const char *_autodocItems[11]; | ^~~~~~~~~~~~~ engines/tsage/ringworld2/ringworld2_scenes0.cpp:7106:33: warning: array subscript -1 is below array bounds of 'const char* [11]' [-Warray-bounds] 7106 | _sceneText.setup(scene->_autodocItems[textId - 1]); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/tsage/ringworld2/ringworld2_scenes0.cpp:26: ./engines/tsage/ringworld2/ringworld2_scenes0.h:846:21: note: while referencing 'TsAGE::Ringworld2::Scene825::_autodocItems' 846 | const char *_autodocItems[11]; | ^~~~~~~~~~~~~ C++ engines/ultima/ultima4/views/dungeonview.o C++ engines/ultima/ultima4/views/imageview.o C++ engines/ultima/ultima4/views/menu.o C++ engines/ultima/ultima4/views/menuitem.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/views/view.o C++ engines/ultima/ultima4/meta_engine.o C++ engines/ultima/ultima4/ultima4.o C++ engines/ultima/nuvie/meta_engine.o C++ engines/ultima/nuvie/nuvie.o C++ engines/ultima/nuvie/actors/actor.o C++ engines/ultima/nuvie/actors/actor_manager.o C++ engines/ultima/nuvie/actors/md_actor.o C++ engines/ultima/nuvie/actors/se_actor.o C++ engines/ultima/nuvie/actors/u6_actor.o C++ engines/ultima/nuvie/actors/wou_actor.o C++ engines/ultima/nuvie/conf/configuration.o C++ engines/ultima/nuvie/conf/misc.o C++ engines/ultima/nuvie/core/anim_manager.o C++ engines/ultima/nuvie/core/book.o C++ engines/ultima/nuvie/core/converse.o C++ engines/ultima/nuvie/core/converse_interpret.o C++ engines/ultima/nuvie/core/converse_speech.o C++ engines/ultima/nuvie/core/cursor.o C++ engines/ultima/nuvie/core/debug.o C++ engines/ultima/nuvie/core/debugger.o C++ engines/ultima/nuvie/core/effect.o C++ engines/ultima/nuvie/core/effect_manager.o C++ engines/ultima/nuvie/core/egg_manager.o C++ engines/ultima/nuvie/core/events.o C++ engines/ultima/nuvie/core/game.o C++ engines/ultima/nuvie/core/game_clock.o C++ engines/ultima/nuvie/core/look.o C++ engines/ultima/nuvie/core/magic.o C++ engines/ultima/nuvie/core/map.o C++ engines/ultima/nuvie/core/nuvie_defs.o C++ engines/ultima/nuvie/core/obj.o C++ engines/ultima/nuvie/core/obj_manager.o C++ engines/ultima/nuvie/core/party.o C++ engines/ultima/nuvie/core/player.o C++ engines/ultima/nuvie/core/tile_manager.o C++ engines/ultima/nuvie/core/timed_event.o C++ engines/ultima/nuvie/core/weather.o C++ engines/ultima/nuvie/files/utils.o C++ engines/ultima/nuvie/files/nuvie_bmp_file.o C++ engines/ultima/nuvie/files/nuvie_file_list.o C++ engines/ultima/nuvie/files/nuvie_io.o C++ engines/ultima/nuvie/files/nuvie_io_file.o C++ engines/ultima/nuvie/files/tmx_map.o C++ engines/ultima/nuvie/files/u6_bmp.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/font.o C++ engines/ultima/nuvie/fonts/font_manager.o C++ engines/ultima/nuvie/fonts/u6_font.o C++ engines/ultima/nuvie/fonts/wou_font.o C++ engines/ultima/nuvie/gui/gui.o C++ engines/ultima/nuvie/gui/gui_area.o C++ engines/ultima/nuvie/gui/gui_button.o C++ engines/ultima/nuvie/gui/gui_console.o C++ engines/ultima/nuvie/gui/gui_dialog.o C++ engines/ultima/nuvie/gui/gui_drag_manager.o C++ engines/ultima/nuvie/gui/gui_font.o C++ engines/ultima/nuvie/gui/gui_load_image.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.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/gui_widget.o C++ engines/ultima/nuvie/gui/widgets/background.o C++ engines/ultima/nuvie/gui/widgets/command_bar.o C++ engines/ultima/nuvie/gui/widgets/command_bar_new_ui.o C++ engines/ultima/nuvie/gui/widgets/console.o C++ engines/ultima/nuvie/gui/widgets/msg_scroll.o C++ engines/ultima/nuvie/gui/widgets/msg_scroll_new_ui.o C++ engines/ultima/nuvie/gui/widgets/converse_gump.o C++ engines/ultima/nuvie/gui/widgets/converse_gump_wou.o C++ engines/ultima/nuvie/gui/widgets/fps_counter.o engines/ultima/nuvie/files/u6_shape.cpp: In member function 'bool Ultima::Nuvie::U6Shape::blit(Ultima::Nuvie::U6Shape*, uint16, uint16)': engines/ultima/nuvie/files/u6_shape.cpp:400:38: warning: 'src_h' may be used uninitialized in this function [-Wmaybe-uninitialized] 400 | if (x + src_w > width || y + src_h > height) | ^~~~~ engines/ultima/nuvie/files/u6_shape.cpp:400:17: warning: 'src_w' may be used uninitialized in this function [-Wmaybe-uninitialized] 400 | if (x + src_w > width || y + src_h > height) | ^~~~~ C++ engines/ultima/nuvie/gui/widgets/map_window.o C++ engines/ultima/nuvie/keybinding/keys.o C++ engines/ultima/nuvie/keybinding/key_actions.o C++ engines/ultima/nuvie/menus/audio_dialog.o C++ engines/ultima/nuvie/menus/cheats_dialog.o C++ engines/ultima/nuvie/menus/gameplay_dialog.o C++ engines/ultima/nuvie/menus/game_menu_dialog.o C++ engines/ultima/nuvie/menus/input_dialog.o C++ engines/ultima/nuvie/menus/video_dialog.o C++ engines/ultima/nuvie/misc/sdl_compat.o C++ engines/ultima/nuvie/misc/iavl_tree.o C++ engines/ultima/nuvie/misc/u6_line_walker.o C++ engines/ultima/nuvie/misc/u6_list.o C++ engines/ultima/nuvie/misc/u6_misc.o C++ engines/ultima/nuvie/pathfinder/actor_path_finder.o C++ engines/ultima/nuvie/pathfinder/combat_path_finder.o C++ engines/ultima/nuvie/pathfinder/astar_path.o C++ engines/ultima/nuvie/pathfinder/dir_finder.o C++ engines/ultima/nuvie/pathfinder/party_path_finder.o C++ engines/ultima/nuvie/pathfinder/path.o C++ engines/ultima/nuvie/pathfinder/path_finder.o C++ engines/ultima/nuvie/pathfinder/sched_path_finder.o C++ engines/ultima/nuvie/pathfinder/seek_path.o C++ engines/ultima/nuvie/pathfinder/u6_astar_path.o C++ engines/ultima/nuvie/portraits/portrait.o C++ engines/ultima/nuvie/portraits/portrait_se.o C++ engines/ultima/nuvie/portraits/portrait_md.o C++ engines/ultima/nuvie/portraits/portrait_u6.o C++ engines/ultima/nuvie/save/save_game.o C++ engines/ultima/nuvie/screen/dither.o C++ engines/ultima/nuvie/screen/game_palette.o C++ engines/ultima/nuvie/screen/scale.o C++ engines/ultima/nuvie/screen/screen.o C++ engines/ultima/nuvie/screen/surface.o C++ engines/ultima/nuvie/script/script.o C++ engines/ultima/nuvie/script/script_actor.o C++ engines/ultima/nuvie/script/script_cutscene.o C++ engines/ultima/nuvie/sound/adlib_sfx_manager.o C++ engines/ultima/nuvie/sound/custom_sfx_manager.o C++ engines/ultima/nuvie/sound/origin_fx_adib_driver.o C++ engines/ultima/nuvie/sound/pc_speaker_sfx_manager.o C++ engines/ultima/nuvie/sound/song.o C++ engines/ultima/nuvie/sound/song_adplug.o C++ engines/ultima/nuvie/sound/sound_manager.o C++ engines/ultima/nuvie/sound/towns_sfx_manager.o C++ engines/ultima/nuvie/sound/adplug/adplug_player.o C++ engines/ultima/nuvie/sound/adplug/emu_opl.o C++ engines/ultima/nuvie/sound/adplug/fm_opl.o C++ engines/ultima/nuvie/sound/adplug/mid.o C++ engines/ultima/nuvie/sound/adplug/opl_class.o C++ engines/ultima/nuvie/sound/adplug/u6m.o C++ engines/ultima/nuvie/sound/decoder/adlib_sfx_stream.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/pc_speaker_stream.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/usecode/u6_usecode.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.o C++ engines/ultima/nuvie/views/container_widget_gump.o C++ engines/ultima/nuvie/views/doll_view_gump.o C++ engines/ultima/nuvie/views/doll_widget.o C++ engines/ultima/nuvie/views/draggable_view.o C++ engines/ultima/nuvie/views/inventory_view.o C++ engines/ultima/nuvie/views/inventory_widget.o C++ engines/ultima/nuvie/views/map_editor_view.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/portrait_view_gump.o C++ engines/ultima/nuvie/views/scroll_view_gump.o C++ engines/ultima/nuvie/views/scroll_widget_gump.o C++ engines/ultima/nuvie/views/sign_view_gump.o C++ engines/ultima/nuvie/views/spell_view.o C++ engines/ultima/nuvie/views/spell_view_gump.o C++ engines/ultima/nuvie/views/sun_moon_ribbon.o C++ engines/ultima/nuvie/views/sun_moon_strip_widget.o C++ engines/ultima/nuvie/views/view.o C++ engines/ultima/nuvie/views/view_manager.o C++ engines/ultima/ultima8/meta_engine.o C++ engines/ultima/ultima8/ultima8.o C++ engines/ultima/ultima8/audio/audio_channel.o C++ engines/ultima/ultima8/audio/audio_mixer.o C++ engines/ultima/ultima8/audio/audio_process.o C++ engines/ultima/ultima8/audio/audio_sample.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/cru_music_process.o C++ engines/ultima/ultima8/audio/raw_audio_sample.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/conf/config_file_manager.o C++ engines/ultima/ultima8/convert/convert_shape.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/filesys/archive.o C++ engines/ultima/ultima8/filesys/archive_file.o C++ engines/ultima/ultima8/filesys/file_system.o C++ engines/ultima/ultima8/filesys/flex_file.o C++ engines/ultima/ultima8/filesys/raw_archive.o C++ engines/ultima/ultima8/filesys/savegame.o C++ engines/ultima/ultima8/filesys/u8_save_file.o C++ engines/ultima/ultima8/games/cru_game.o C++ engines/ultima/ultima8/games/game.o C++ engines/ultima/ultima8/games/game_data.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/treasure_loader.o C++ engines/ultima/ultima8/games/u8_game.o C++ engines/ultima/ultima8/graphics/anim_dat.o C++ engines/ultima/ultima8/graphics/avi_player.o C++ engines/ultima/ultima8/graphics/base_soft_render_surface.o C++ engines/ultima/ultima8/graphics/cycle_process.o C++ engines/ultima/ultima8/graphics/frame_id.o C++ engines/ultima/ultima8/graphics/fade_to_modal_process.o C++ engines/ultima/ultima8/graphics/gump_shape_archive.o C++ engines/ultima/ultima8/graphics/inverter_process.o C++ engines/ultima/ultima8/graphics/main_shape_archive.o C++ engines/ultima/ultima8/graphics/palette.o C++ engines/ultima/ultima8/graphics/palette_fader_process.o C++ engines/ultima/ultima8/graphics/palette_manager.o C++ engines/ultima/ultima8/graphics/raw_shape_frame.o C++ engines/ultima/ultima8/graphics/render_surface.o C++ engines/ultima/ultima8/graphics/shape.o C++ engines/ultima/ultima8/graphics/shape_archive.o C++ engines/ultima/ultima8/graphics/shape_frame.o C++ engines/ultima/ultima8/graphics/shape_info.o C++ engines/ultima/ultima8/graphics/skf_player.o C++ engines/ultima/ultima8/graphics/soft_render_surface.o C++ engines/ultima/ultima8/graphics/type_flags.o C++ engines/ultima/ultima8/graphics/wpn_ovlay_dat.o C++ engines/ultima/ultima8/graphics/xform_blend.o C++ engines/ultima/ultima8/graphics/fonts/font.o C++ engines/ultima/ultima8/graphics/fonts/font_manager.o C++ engines/ultima/ultima8/graphics/fonts/font_shape_archive.o C++ engines/ultima/ultima8/graphics/fonts/jp_font.o C++ engines/ultima/ultima8/graphics/fonts/jp_rendered_text.o C++ engines/ultima/ultima8/graphics/fonts/rendered_text.o C++ engines/ultima/ultima8/graphics/fonts/shape_font.o C++ engines/ultima/ultima8/graphics/fonts/shape_rendered_text.o C++ engines/ultima/ultima8/graphics/fonts/ttf_rendered_text.o C++ engines/ultima/ultima8/graphics/fonts/tt_font.o C++ engines/ultima/ultima8/gumps/ask_gump.o C++ engines/ultima/ultima8/gumps/bark_gump.o C++ engines/ultima/ultima8/gumps/book_gump.o C++ engines/ultima/ultima8/gumps/computer_gump.o C++ engines/ultima/ultima8/gumps/container_gump.o C++ engines/ultima/ultima8/gumps/credits_gump.o C++ engines/ultima/ultima8/gumps/cru_ammo_gump.o C++ engines/ultima/ultima8/gumps/cru_credits_gump.o C++ engines/ultima/ultima8/gumps/cru_demo_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_inventory_gump.o C++ engines/ultima/ultima8/gumps/cru_menu_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_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/difficulty_gump.o C++ engines/ultima/ultima8/gumps/fast_area_vis_gump.o C++ engines/ultima/ultima8/gumps/game_map_gump.o C++ engines/ultima/ultima8/gumps/gump.o C++ engines/ultima/ultima8/gumps/gump_notify_process.o C++ engines/ultima/ultima8/gumps/inverter_gump.o C++ engines/ultima/ultima8/gumps/item_relative_gump.o C++ engines/ultima/ultima8/gumps/keypad_gump.o C++ engines/ultima/ultima8/gumps/main_menu_process.o C++ engines/ultima/ultima8/gumps/menu_gump.o C++ engines/ultima/ultima8/gumps/message_box_gump.o C++ engines/ultima/ultima8/gumps/minimap_gump.o C++ engines/ultima/ultima8/gumps/mini_stats_gump.o C++ engines/ultima/ultima8/gumps/modal_gump.o C++ engines/ultima/ultima8/gumps/movie_gump.o C++ engines/ultima/ultima8/gumps/paged_gump.o C++ engines/ultima/ultima8/gumps/paperdoll_gump.o C++ engines/ultima/ultima8/gumps/quit_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/shape_viewer_gump.o C++ engines/ultima/ultima8/gumps/slider_gump.o C++ engines/ultima/ultima8/gumps/target_gump.o C++ engines/ultima/ultima8/gumps/translucent_gump.o C++ engines/ultima/ultima8/gumps/u8_save_gump.o C++ engines/ultima/ultima8/gumps/weasel_dat.o C++ engines/ultima/ultima8/gumps/weasel_gump.o C++ engines/ultima/ultima8/gumps/widgets/button_widget.o C++ engines/ultima/ultima8/gumps/widgets/edit_widget.o C++ engines/ultima/ultima8/gumps/widgets/sliding_widget.o C++ engines/ultima/ultima8/gumps/widgets/text_widget.o C++ engines/ultima/ultima8/kernel/delay_process.o C++ engines/ultima/ultima8/kernel/kernel.o C++ engines/ultima/ultima8/kernel/mouse.o C++ engines/ultima/ultima8/kernel/object.o C++ engines/ultima/ultima8/kernel/object_manager.o C++ engines/ultima/ultima8/kernel/process.o C++ engines/ultima/ultima8/misc/debugger.o C++ engines/ultima/ultima8/misc/encoding.o C++ engines/ultima/ultima8/misc/id_man.o C++ engines/ultima/ultima8/misc/util.o C++ engines/ultima/ultima8/usecode/bit_set.o C++ engines/ultima/ultima8/usecode/byte_set.o C++ engines/ultima/ultima8/usecode/uc_list.o C++ engines/ultima/ultima8/usecode/uc_machine.o C++ engines/ultima/ultima8/usecode/uc_process.o C++ engines/ultima/ultima8/usecode/uc_stack.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/container.o C++ engines/ultima/ultima8/world/create_item_process.o C++ engines/ultima/ultima8/world/crosshair_process.o C++ engines/ultima/ultima8/world/current_map.o C++ engines/ultima/ultima8/world/damage_info.o C++ engines/ultima/ultima8/world/destroy_item_process.o C++ engines/ultima/ultima8/world/egg.o C++ engines/ultima/ultima8/world/egg_hatcher_process.o C++ engines/ultima/ultima8/world/fireball_process.o C++ engines/ultima/ultima8/world/fire_type.o C++ engines/ultima/ultima8/world/fire_type_table.o C++ engines/ultima/ultima8/world/get_object.o C++ engines/ultima/ultima8/world/glob_egg.o C++ engines/ultima/ultima8/world/gravity_process.o C++ engines/ultima/ultima8/world/item.o C++ engines/ultima/ultima8/world/item_factory.o C++ engines/ultima/ultima8/world/item_selection_process.o C++ engines/ultima/ultima8/world/item_sorter.o C++ engines/ultima/ultima8/world/map.o C++ engines/ultima/ultima8/world/map_glob.o C++ engines/ultima/ultima8/world/missile_tracker.o C++ engines/ultima/ultima8/world/monster_egg.o C++ engines/ultima/ultima8/world/snap_process.o C++ engines/ultima/ultima8/world/split_item_process.o C++ engines/ultima/ultima8/world/sprite_process.o C++ engines/ultima/ultima8/world/super_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/world.o C++ engines/ultima/ultima8/world/actors/actor.o C++ engines/ultima/ultima8/world/actors/actor_anim_process.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/animation.o C++ engines/ultima/ultima8/world/actors/animation_tracker.o C++ engines/ultima/ultima8/world/actors/anim_action.o C++ engines/ultima/ultima8/world/actors/attack_process.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/avatar_gravity_process.o C++ engines/ultima/ultima8/world/actors/avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/battery_charger_process.o C++ engines/ultima/ultima8/world/actors/clear_feign_death_process.o C++ engines/ultima/ultima8/world/actors/cru_avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/cru_healer_process.o C++ engines/ultima/ultima8/world/actors/cru_pathfinder_process.o C++ engines/ultima/ultima8/world/actors/combat_dat.o C++ engines/ultima/ultima8/world/actors/combat_process.o C++ engines/ultima/ultima8/world/actors/grant_peace_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/main_actor.o C++ engines/ultima/ultima8/world/actors/npc_dat.o C++ engines/ultima/ultima8/world/actors/pace_process.o C++ engines/ultima/ultima8/world/actors/pathfinder.o C++ engines/ultima/ultima8/world/actors/pathfinder_process.o C++ engines/ultima/ultima8/world/actors/quick_avatar_mover_process.o C++ engines/ultima/ultima8/world/actors/resurrection_process.o C++ engines/ultima/ultima8/world/actors/rolling_thunder_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/targeted_anim_process.o C++ engines/ultima/ultima8/world/actors/teleport_to_egg_process.o C++ engines/ultima/ultima8/world/actors/u8_avatar_mover_process.o C++ engines/voyeur/animation.o C++ engines/voyeur/data.o C++ engines/voyeur/debugger.o C++ engines/voyeur/events.o C++ engines/voyeur/files.o C++ engines/voyeur/files_threads.o C++ engines/voyeur/metaengine.o C++ engines/voyeur/screen.o C++ engines/voyeur/sound.o C++ engines/voyeur/staticres.o C++ engines/voyeur/voyeur.o C++ engines/voyeur/voyeur_game.o C++ engines/wage/combat.o C++ engines/wage/debugger.o C++ engines/wage/design.o C++ engines/wage/dialog.o C++ engines/wage/entities.o C++ engines/wage/gui.o C++ engines/wage/guiborders.o C++ engines/wage/metaengine.o C++ engines/wage/randomhat.o C++ engines/wage/saveload.o C++ engines/wage/script.o C++ engines/wage/sound.o C++ engines/wage/util.o C++ engines/wage/wage.o C++ engines/wage/world.o C++ engines/wintermute/ad/ad_actor.o C++ engines/wintermute/ad/ad_entity.o C++ engines/wintermute/ad/ad_game.o C++ engines/wintermute/ad/ad_inventory.o C++ engines/wintermute/ad/ad_inventory_box.o C++ engines/wintermute/ad/ad_item.o C++ engines/wintermute/ad/ad_layer.o C++ engines/wintermute/ad/ad_node_state.o C++ engines/wintermute/ad/ad_object.o C++ engines/wintermute/ad/ad_path.o C++ engines/wintermute/ad/ad_path_point.o C++ engines/wintermute/ad/ad_region.o C++ engines/wintermute/ad/ad_response.o C++ engines/wintermute/ad/ad_response_box.o C++ engines/wintermute/ad/ad_response_context.o C++ engines/wintermute/ad/ad_rot_level.o C++ engines/wintermute/ad/ad_scale_level.o C++ engines/wintermute/ad/ad_scene.o C++ engines/wintermute/ad/ad_scene_node.o C++ engines/wintermute/ad/ad_scene_state.o C++ engines/wintermute/ad/ad_sentence.o C++ engines/wintermute/ad/ad_sprite_set.o C++ engines/wintermute/ad/ad_talk_def.o C++ engines/wintermute/ad/ad_talk_holder.o C++ engines/wintermute/ad/ad_talk_node.o C++ engines/wintermute/ad/ad_waypoint_group.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script_engine.o C++ engines/wintermute/base/scriptables/script.o C++ engines/wintermute/base/scriptables/script_engine.o C++ engines/wintermute/base/scriptables/script_stack.o C++ engines/wintermute/base/scriptables/script_value.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_file.o C++ engines/wintermute/base/scriptables/script_ext_math.o C++ engines/wintermute/base/scriptables/script_ext_object.o C++ engines/wintermute/base/scriptables/script_ext_mem_buffer.o C++ engines/wintermute/base/scriptables/script_ext_string.o C++ engines/wintermute/base/file/base_disk_file.o C++ engines/wintermute/base/file/base_file.o C++ engines/wintermute/base/file/base_file_entry.o C++ engines/wintermute/base/file/base_package.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/font/base_font_bitmap.o C++ engines/wintermute/base/font/base_font_truetype.o C++ engines/wintermute/base/font/base_font.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/gfx/osystem/base_surface_osystem.o C++ engines/wintermute/base/gfx/osystem/base_render_osystem.o C++ engines/wintermute/base/gfx/osystem/render_ticket.o C++ engines/wintermute/base/particles/part_particle.o C++ engines/wintermute/base/particles/part_emitter.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/base.o C++ engines/wintermute/base/base_dynamic_buffer.o C++ engines/wintermute/base/base_engine.o C++ engines/wintermute/base/base_fader.o C++ engines/wintermute/base/base_file_manager.o C++ engines/wintermute/base/base_frame.o C++ engines/wintermute/base/base_game.o C++ engines/wintermute/base/base_game_music.o C++ engines/wintermute/base/base_game_settings.o C++ engines/wintermute/base/base_keyboard_state.o C++ engines/wintermute/base/base_named_object.o C++ engines/wintermute/base/base_object.o C++ engines/wintermute/base/base_parser.o C++ engines/wintermute/base/base_persistence_manager.o C++ engines/wintermute/base/base_point.o C++ engines/wintermute/base/base_quick_msg.o C++ engines/wintermute/base/base_region.o C++ engines/wintermute/base/base_scriptable.o C++ engines/wintermute/base/base_script_holder.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_surface_storage.o C++ engines/wintermute/base/base_transition_manager.o C++ engines/wintermute/base/base_viewport.o C++ engines/wintermute/base/saveload.o C++ engines/wintermute/base/save_thumb_helper.o C++ engines/wintermute/base/timer.o C++ engines/wintermute/ext/dll_dlltest.o C++ engines/wintermute/ext/dll_geturl.o C++ engines/wintermute/ext/dll_httpconnect.o C++ engines/wintermute/ext/dll_img.o C++ engines/wintermute/ext/dll_installutil.o C++ engines/wintermute/ext/dll_kernel32.o C++ engines/wintermute/ext/dll_shell32.o C++ engines/wintermute/ext/dll_tools.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/debugger/debugger_controller.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/cached_source_listing_provider.o C++ engines/wintermute/debugger/listing_providers/source_listing.o C++ engines/wintermute/debugger/listing.o C++ engines/wintermute/debugger/script_monitor.o C++ engines/wintermute/debugger/watch.o C++ engines/wintermute/debugger/watch_instance.o C++ engines/wintermute/math/math_util.o C++ engines/wintermute/math/matrix4.o C++ engines/wintermute/math/vector2.o C++ engines/wintermute/metaengine.o C++ engines/wintermute/platform_osystem.o C++ engines/wintermute/system/sys_class.o C++ engines/wintermute/system/sys_class_registry.o C++ engines/wintermute/system/sys_instance.o C++ engines/wintermute/ui/ui_button.o C++ engines/wintermute/ui/ui_edit.o C++ engines/wintermute/ui/ui_entity.o C++ engines/wintermute/ui/ui_object.o C++ engines/wintermute/ui/ui_text.o C++ engines/wintermute/ui/ui_tiled_image.o C++ engines/wintermute/ui/ui_window.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/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_actor_3dx.o C++ engines/wintermute/ad/ad_attach_3dx.o C++ engines/wintermute/ad/ad_block.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_object_3d.o C++ engines/wintermute/ad/ad_path3d.o C++ engines/wintermute/ad/ad_path_point3d.o C++ engines/wintermute/ad/ad_scene_geometry.o C++ engines/wintermute/ad/ad_walkplane.o C++ engines/wintermute/ad/ad_waypoint_group3d.o C++ engines/wintermute/base/gfx/base_renderer3d.o C++ engines/wintermute/base/gfx/shadow_volume.o C++ engines/wintermute/base/gfx/opengl/base_surface_opengl3d.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/meshx_opengl.o C++ engines/wintermute/base/gfx/opengl/meshx_opengl_shader.o C++ engines/wintermute/base/gfx/opengl/mesh3ds_opengl.o C++ engines/wintermute/base/gfx/opengl/mesh3ds_opengl_shader.o C++ engines/wintermute/base/gfx/opengl/shadow_volume_opengl.o C++ engines/wintermute/base/gfx/opengl/shadow_volume_opengl_shader.o C++ engines/wintermute/base/gfx/x/active_animation.o C++ engines/wintermute/base/gfx/x/animation.o C++ engines/wintermute/base/gfx/x/animation_channel.o C++ engines/wintermute/base/gfx/x/animation_set.o C++ engines/wintermute/base/gfx/x/frame_node.o C++ engines/wintermute/base/gfx/x/material.o C++ engines/wintermute/base/gfx/x/meshx.o C++ engines/wintermute/base/gfx/x/modelx.o C++ engines/wintermute/base/gfx/x/loader_x.o C++ engines/wintermute/base/gfx/3ds/camera3d.o C++ engines/wintermute/base/gfx/3ds/light3d.o C++ engines/wintermute/base/gfx/3ds/loader3ds.o C++ engines/wintermute/base/gfx/3ds/mesh3ds.o C++ engines/wintermute/base/base_animation_transition_time.o C++ engines/xeen/worldofxeen/clouds_cutscenes.o C++ engines/xeen/worldofxeen/darkside_cutscenes.o C++ engines/xeen/worldofxeen/worldofxeen_cutscenes.o C++ engines/xeen/worldofxeen/worldofxeen_menu.o C++ engines/xeen/worldofxeen/worldofxeen.o C++ engines/xeen/swordsofxeen/swordsofxeen.o C++ engines/xeen/swordsofxeen/swordsofxeen_menu.o C++ engines/xeen/dialogs/credits_screen.o C++ engines/xeen/dialogs/dialogs.o C++ engines/xeen/dialogs/dialogs_awards.o C++ engines/xeen/dialogs/dialogs_char_info.o C++ engines/xeen/dialogs/dialogs_control_panel.o C++ engines/xeen/dialogs/dialogs_copy_protection.o C++ engines/xeen/dialogs/dialogs_create_char.o C++ engines/xeen/dialogs/dialogs_difficulty.o C++ engines/xeen/dialogs/dialogs_dismiss.o C++ engines/xeen/dialogs/dialogs_exchange.o C++ engines/xeen/dialogs/dialogs_info.o C++ engines/xeen/dialogs/dialogs_input.o C++ engines/xeen/dialogs/dialogs_items.o C++ engines/xeen/dialogs/dialogs_map.o C++ engines/xeen/dialogs/dialogs_message.o C++ engines/xeen/dialogs/dialogs_party.o C++ engines/xeen/dialogs/dialogs_query.o C++ engines/xeen/dialogs/dialogs_quests.o C++ engines/xeen/dialogs/dialogs_quick_fight.o C++ engines/xeen/dialogs/dialogs_quick_ref.o C++ engines/xeen/dialogs/dialogs_spells.o C++ engines/xeen/dialogs/dialogs_whowill.o C++ engines/xeen/dialogs/please_wait.o C++ engines/xeen/character.o C++ engines/xeen/combat.o C++ engines/xeen/cutscenes.o C++ engines/xeen/debugger.o C++ engines/xeen/events.o C++ engines/xeen/files.o C++ engines/xeen/font.o C++ engines/xeen/interface.o C++ engines/xeen/interface_minimap.o C++ engines/xeen/interface_scene.o C++ engines/xeen/item.o C++ engines/xeen/locations.o C++ engines/xeen/map.o C++ engines/xeen/metaengine.o C++ engines/xeen/party.o C++ engines/xeen/patcher.o C++ engines/xeen/resources.o C++ engines/xeen/saves.o C++ engines/xeen/screen.o C++ engines/xeen/scripts.o C++ engines/xeen/sound.o C++ engines/xeen/sound_driver.o C++ engines/xeen/sound_driver_adlib.o C++ engines/xeen/spells.o C++ engines/xeen/sprites.o C++ engines/xeen/subtitles.o C++ engines/xeen/window.o C++ engines/xeen/xeen.o C++ engines/xeen/xsurface.o engines/xeen/font.cpp: In member function 'const char* Xeen::FontSurface::writeString(const Common::String&, const Common::Rect&)': engines/xeen/font.cpp:235:62: warning: comparison is always false due to limited range of data type [-Wtype-limits] 235 | int offset_charW = c < 0 ? | ~~^~~ engines/xeen/font.cpp:276:65: warning: comparison is always false due to limited range of data type [-Wtype-limits] 276 | if (Common::RU_RUS == lang && c < 0) { | ~~^~~ engines/xeen/font.cpp: In member function 'bool Xeen::FontSurface::getNextCharWidth(int&)': engines/xeen/font.cpp:336:48: warning: comparison is always false due to limited range of data type [-Wtype-limits] 336 | } else if (Common::RU_RUS == lang && c < 0) { | ~~^~~ C++ engines/zvision/core/console.o engines/xeen/font.cpp: In member function 'void Xeen::FontSurface::writeChar(char, const Common::Rect&)': engines/xeen/font.cpp:391:41: warning: comparison is always false due to limited range of data type [-Wtype-limits] 391 | if (Common::RU_RUS == lang && c < 0) { | ~~^~~ C++ engines/zvision/core/clock.o C++ engines/zvision/core/events.o C++ engines/zvision/file/lzss_read_stream.o C++ engines/zvision/file/save_manager.o C++ engines/zvision/file/search_manager.o C++ engines/zvision/file/zfs_archive.o C++ engines/zvision/graphics/cursors/cursor_manager.o C++ engines/zvision/graphics/cursors/cursor.o C++ engines/zvision/graphics/effects/fog.o C++ engines/zvision/graphics/effects/light.o C++ engines/zvision/graphics/effects/wave.o C++ engines/zvision/graphics/render_manager.o C++ engines/zvision/graphics/render_table.o C++ engines/zvision/metaengine.o C++ engines/zvision/scripting/actions.o C++ engines/zvision/scripting/control.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/lever_control.o C++ engines/zvision/scripting/controls/paint_control.o C++ engines/zvision/scripting/controls/push_toggle_control.o C++ engines/zvision/scripting/controls/safe_control.o C++ engines/zvision/scripting/controls/save_control.o C++ engines/zvision/scripting/controls/slot_control.o C++ engines/zvision/scripting/controls/titler_control.o C++ engines/zvision/scripting/inventory.o C++ engines/zvision/scripting/menu.o C++ engines/zvision/scripting/scr_file_handling.o C++ engines/zvision/scripting/script_manager.o C++ engines/zvision/scripting/effects/animation_effect.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/effects/timer_effect.o C++ engines/zvision/scripting/effects/ttytext_effect.o C++ engines/zvision/sound/midi.o C++ engines/zvision/sound/zork_raw.o C++ engines/zvision/text/string_manager.o C++ engines/zvision/text/subtitles.o C++ engines/zvision/text/text.o C++ engines/zvision/text/truetype_font.o C++ engines/zvision/video/rlf_decoder.o C++ engines/zvision/video/video.o C++ engines/zvision/video/zork_avi_decoder.o C++ engines/zvision/zvision.o C++ engines/advancedDetector.o C++ engines/dialogs.o C++ engines/engine.o C++ engines/game.o C++ engines/metaengine.o C++ engines/obsolete.o C++ engines/savestate.o C++ gui/about.o C++ gui/browser.o C++ gui/chooser.o C++ gui/console.o C++ gui/debugger.o C++ gui/dialog.o C++ gui/editgamedialog.o C++ gui/error.o C++ gui/EventRecorder.o C++ gui/filebrowser-dialog.o C++ gui/gui-manager.o C++ gui/launcher.o C++ gui/massadd.o C++ gui/message.o C++ gui/MetadataParser.o C++ gui/object.o C++ gui/options.o C++ gui/predictivedialog.o C++ gui/saveload.o C++ gui/saveload-dialog.o C++ gui/themebrowser.o C++ gui/ThemeEngine.o C++ gui/ThemeEval.o C++ gui/ThemeLayout.o C++ gui/ThemeParser.o C++ gui/Tooltip.o C++ gui/unknown-game-dialog.o C++ gui/widget.o C++ gui/animation/Animation.o C++ gui/animation/RepeatAnimationWrapper.o C++ gui/animation/SequenceAnimationComposite.o C++ gui/widgets/editable.o C++ gui/widgets/edittext.o C++ gui/widgets/grid.o C++ gui/widgets/groupedlist.o C++ gui/widgets/list.o C++ gui/widgets/popup.o C++ gui/widgets/scrollbar.o C++ gui/widgets/scrollcontainer.o C++ gui/widgets/tab.o C++ gui/fluidsynth-dialog.o C++ backends/base-backend.o C++ backends/modular-backend.o C++ backends/audiocd/audiocd-stream.o C++ backends/audiocd/default/default-audiocd.o C++ backends/events/default/default-events.o C++ backends/fs/abstract-fs.o C++ backends/fs/stdiostream.o C++ backends/keymapper/action.o C++ backends/keymapper/hardware-input.o C++ backends/keymapper/input-watcher.o C++ backends/keymapper/keymap.o C++ backends/keymapper/keymapper.o C++ backends/keymapper/remap-widget.o C++ backends/keymapper/standard-actions.o C++ backends/keymapper/virtual-mouse.o C++ backends/log/log.o C++ backends/midi/alsa.o C++ backends/midi/dmedia.o C++ backends/midi/seq.o C++ backends/midi/sndio.o C++ backends/midi/stmidi.o C++ backends/midi/timidity.o C++ backends/saves/savefile.o C++ backends/saves/default/default-saves.o C++ backends/timer/default/default-timer.o C++ backends/graphics/opengl/context.o C++ backends/graphics/opengl/debug.o C++ backends/graphics/opengl/framebuffer.o C++ backends/graphics/opengl/opengl-graphics.o C++ backends/graphics/opengl/shader.o C++ backends/graphics/opengl/texture.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/pipelines/shader.o C++ backends/events/sdl/legacy-sdl-events.o C++ backends/events/sdl/sdl-events.o C++ backends/graphics/sdl/sdl-graphics.o C++ backends/graphics/surfacesdl/surfacesdl-graphics.o C++ backends/mixer/sdl/sdl-mixer.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/surfacerenderer.o C++ backends/graphics3d/opengl/texture.o C++ backends/graphics3d/opengl/tiledsurface.o C++ backends/graphics/openglsdl/openglsdl-graphics.o C++ backends/graphics3d/openglsdl/openglsdl-graphics3d.o C++ backends/fs/posix/posix-fs.o C++ backends/fs/posix/posix-fs-factory.o C++ backends/fs/posix/posix-iostream.o C++ backends/fs/posix-drives/posix-drives-fs.o C++ backends/fs/posix-drives/posix-drives-fs-factory.o C++ backends/fs/chroot/chroot-fs-factory.o C++ backends/fs/chroot/chroot-fs.o C++ backends/plugins/posix/posix-provider.o C++ backends/saves/posix/posix-saves.o C++ backends/taskbar/unity/unity-taskbar.o C++ backends/dialogs/gtk/gtk-dialogs.o C++ backends/audiocd/linux/linux-audiocd.o C++ video/3do_decoder.o C++ video/avi_decoder.o C++ video/coktel_decoder.o C++ video/dxa_decoder.o C++ video/flic_decoder.o C++ video/hnm_decoder.o C++ video/mpegps_decoder.o C++ video/mve_decoder.o C++ video/paco_decoder.o C++ video/psx_decoder.o C++ video/qt_decoder.o C++ video/smk_decoder.o C++ video/video_decoder.o C++ video/bink_decoder.o C++ video/theora_decoder.o C++ image/bmp.o C++ image/cel_3do.o C++ image/gif.o C++ image/iff.o C++ image/jpeg.o C++ image/pcx.o C++ image/pict.o C++ image/png.o C++ image/tga.o C++ image/codecs/bmp_raw.o C++ image/codecs/cdtoons.o C++ image/codecs/cinepak.o C++ image/codecs/codec.o C++ image/codecs/hlz.o C++ image/codecs/indeo3.o C++ image/codecs/indeo4.o C++ image/codecs/indeo5.o C++ image/codecs/jyv1.o C++ image/codecs/mjpeg.o C++ image/codecs/msrle.o C++ image/codecs/msrle4.o C++ image/codecs/msvideo1.o C++ image/codecs/qtrle.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ image/codecs/rpza.o C++ image/codecs/smc.o C++ image/codecs/svq1.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/timer/sdl/sdl-timer.h:27, from backends/timer/sdl/sdl-timer.cpp:27: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/timer/sdl/sdl-timer.h:27, from backends/timer/sdl/sdl-timer.cpp:27: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/timer/sdl/sdl-timer.h:27, from backends/timer/sdl/sdl-timer.cpp:27: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/timer/sdl/sdl-timer.h:27, from backends/timer/sdl/sdl-timer.cpp:27: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/timer/sdl/sdl-timer.h:27, from backends/timer/sdl/sdl-timer.cpp:27: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/timer/sdl/sdl-timer.h:27, from backends/timer/sdl/sdl-timer.cpp:27: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/surfacesdl/surfacesdl-graphics.h:26, from backends/graphics/surfacesdl/surfacesdl-graphics.cpp:25: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/surfacesdl/surfacesdl-graphics.h:26, from backends/graphics/surfacesdl/surfacesdl-graphics.cpp:25: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/surfacesdl/surfacesdl-graphics.h:26, from backends/graphics/surfacesdl/surfacesdl-graphics.cpp:25: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/surfacesdl/surfacesdl-graphics.h:26, from backends/graphics/surfacesdl/surfacesdl-graphics.cpp:25: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/surfacesdl/surfacesdl-graphics.h:26, from backends/graphics/surfacesdl/surfacesdl-graphics.cpp:25: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/surfacesdl/surfacesdl-graphics.h:26, from backends/graphics/surfacesdl/surfacesdl-graphics.cpp:25: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ image/codecs/truemotion1.o C++ image/codecs/xan.o C++ image/codecs/indeo/indeo.o C++ image/codecs/indeo/indeo_dsp.o C++ image/codecs/indeo/mem.o C++ image/codecs/indeo/vlc.o backends/events/sdl/sdl-events.cpp: In function 'uint32 convUTF8ToUTF32(const char*)': backends/events/sdl/sdl-events.cpp:42:27: warning: declaration of 'u32' shadows a global declaration [-Wshadow] 42 | Common::U32String u32(src); | ^~~ In file included from /usr/include/directfb/direct/os/types.h:47, from /usr/include/directfb/direct/types.h:36, from /usr/include/directfb/direct/Types++.h:38, from /usr/include/directfb/directfb++.h:35, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from backends/events/sdl/sdl-events.cpp:26: /usr/include/directfb/direct/os/linux/glibc/types.h:70:18: note: shadowed declaration is here 70 | typedef uint32_t u32; | ^~~ C++ graphics/conversion.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/mixer/sdl/sdl-mixer.h:25, from backends/mixer/sdl/sdl-mixer.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/mixer/sdl/sdl-mixer.h:25, from backends/mixer/sdl/sdl-mixer.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/mixer/sdl/sdl-mixer.h:25, from backends/mixer/sdl/sdl-mixer.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/mixer/sdl/sdl-mixer.h:25, from backends/mixer/sdl/sdl-mixer.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/mixer/sdl/sdl-mixer.h:25, from backends/mixer/sdl/sdl-mixer.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/mixer/sdl/sdl-mixer.h:25, from backends/mixer/sdl/sdl-mixer.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from ./backends/events/sdl/legacy-sdl-events.h:25, from backends/events/sdl/legacy-sdl-events.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from ./backends/events/sdl/legacy-sdl-events.h:25, from backends/events/sdl/legacy-sdl-events.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from ./backends/events/sdl/legacy-sdl-events.h:25, from backends/events/sdl/legacy-sdl-events.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from ./backends/events/sdl/legacy-sdl-events.h:25, from backends/events/sdl/legacy-sdl-events.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from ./backends/events/sdl/legacy-sdl-events.h:25, from backends/events/sdl/legacy-sdl-events.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/events/sdl/sdl-events.h:25, from ./backends/events/sdl/legacy-sdl-events.h:25, from backends/events/sdl/legacy-sdl-events.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ graphics/cursorman.o C++ graphics/font.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from backends/mutex/sdl/sdl-mutex.cpp:27: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from backends/mutex/sdl/sdl-mutex.cpp:27: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from backends/mutex/sdl/sdl-mutex.cpp:27: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from backends/mutex/sdl/sdl-mutex.cpp:27: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from backends/mutex/sdl/sdl-mutex.cpp:27: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from backends/mutex/sdl/sdl-mutex.cpp:27: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ graphics/fontman.o C++ graphics/fonts/amigafont.o C++ graphics/fonts/bdf.o C++ graphics/fonts/consolefont.o C++ graphics/fonts/freetype.o C++ graphics/fonts/macfont.o C++ graphics/fonts/newfont_big.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from backends/graphics/sdl/sdl-graphics.cpp:22: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from backends/graphics/sdl/sdl-graphics.cpp:22: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from backends/graphics/sdl/sdl-graphics.cpp:22: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from backends/graphics/sdl/sdl-graphics.cpp:22: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from backends/graphics/sdl/sdl-graphics.cpp:22: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from backends/graphics/sdl/sdl-graphics.cpp:22: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ graphics/fonts/newfont.o C++ graphics/fonts/ttf.o C++ graphics/fonts/winfont.o C++ graphics/framelimiter.o C++ graphics/korfont.o C++ graphics/larryScale.o C++ graphics/maccursor.o C++ graphics/macgui/datafiles.o C++ graphics/macgui/macbutton.o C++ graphics/macgui/macfontmanager.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics3d/openglsdl/openglsdl-graphics3d.h:25, from backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics3d/openglsdl/openglsdl-graphics3d.h:25, from backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics3d/openglsdl/openglsdl-graphics3d.h:25, from backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics3d/openglsdl/openglsdl-graphics3d.h:25, from backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics3d/openglsdl/openglsdl-graphics3d.h:25, from backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp:26: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics3d/openglsdl/openglsdl-graphics3d.h:25, from backends/graphics3d/openglsdl/openglsdl-graphics3d.cpp:26: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/openglsdl/openglsdl-graphics.h:26, from backends/graphics/openglsdl/openglsdl-graphics.cpp:22: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/openglsdl/openglsdl-graphics.h:26, from backends/graphics/openglsdl/openglsdl-graphics.cpp:22: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/openglsdl/openglsdl-graphics.h:26, from backends/graphics/openglsdl/openglsdl-graphics.cpp:22: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/openglsdl/openglsdl-graphics.h:26, from backends/graphics/openglsdl/openglsdl-graphics.cpp:22: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/openglsdl/openglsdl-graphics.h:26, from backends/graphics/openglsdl/openglsdl-graphics.cpp:22: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from ./backends/platform/sdl/sdl-window.h:25, from ./backends/graphics/sdl/sdl-graphics.h:26, from ./backends/graphics/openglsdl/openglsdl-graphics.h:26, from backends/graphics/openglsdl/openglsdl-graphics.cpp:22: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ graphics/macgui/macmenu.o C++ graphics/macgui/mactext.o C++ graphics/macgui/mactextwindow.o C++ graphics/macgui/macwidget.o C++ graphics/macgui/macwindow.o C++ graphics/macgui/macwindowborder.o C++ graphics/macgui/macwindowmanager.o C++ graphics/managed_surface.o C++ graphics/nine_patch.o C++ graphics/opengl/context.o C++ graphics/opengl/shader.o C++ graphics/pixelformat.o C++ graphics/primitives.o C++ graphics/renderer.o C++ graphics/scalerplugin.o C++ graphics/scaler/thumbnail_intern.o C++ graphics/screen.o C++ graphics/scaler/normal.o C++ graphics/sjis.o C++ graphics/surface.o C++ graphics/svg.o C++ graphics/transform_struct.o C++ graphics/transform_tools.o C++ graphics/transparent_surface.o C++ graphics/thumbnail.o C++ graphics/VectorRenderer.o C++ graphics/VectorRendererSpec.o C++ graphics/wincursor.o C++ graphics/yuv_to_rgb.o C++ graphics/tinygl/api.o C++ graphics/tinygl/arrays.o C++ graphics/tinygl/clear.o C++ graphics/tinygl/clip.o C++ graphics/tinygl/get.o C++ graphics/tinygl/image_util.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/zbuffer.o C++ graphics/tinygl/zline.o C++ graphics/tinygl/zmath.o C++ graphics/tinygl/ztriangle.o C++ graphics/tinygl/zblit.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/downscaler.o C++ graphics/scaler/scale2x.o C++ graphics/scaler/scale3x.o C++ graphics/scaler/scalebit.o C++ graphics/scaler/tv.o In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from graphics/opengl/context.cpp:36: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from graphics/opengl/context.cpp:36: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from graphics/opengl/context.cpp:36: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from graphics/opengl/context.cpp:36: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ In file included from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from graphics/opengl/context.cpp:36: /usr/include/directfb/directfb++.h: In constructor 'DFBUpdates::DFBUpdates(int)': /usr/include/directfb/directfb++.h:351:22: warning: declaration of 'max_regions' shadows a member of 'DFBUpdates' [-Wshadow] 351 | DFBUpdates( int max_regions = 8 ) | ~~~~^~~~~~~~~~~~~~~ In file included from /usr/include/directfb/directfb++.h:45, from /usr/include/directfb/directfb.h:32, from /usr/include/SDL2/SDL_syswm.h:80, from ./backends/platform/sdl/sdl-sys.h:176, from graphics/opengl/context.cpp:36: /usr/include/directfb/directfb_util.h:1459:17: note: shadowed declaration is here 1459 | int max_regions; | ^~~~~~~~~~~ C++ graphics/scaler/hq.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/fmopl.o C++ audio/mididrv.o C++ audio/mididrv_ms.o C++ audio/midiparser_qt.o C++ audio/midiparser_smf.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/mixer.o C++ audio/mpu401.o C++ audio/mt32gm.o C++ audio/musicplugin.o C++ audio/null.o C++ audio/rate.o C++ audio/timestamp.o C++ audio/decoders/3do.o C++ audio/decoders/aac.o C++ audio/decoders/adpcm.o C++ audio/decoders/aiff.o C++ audio/decoders/asf.o C++ audio/decoders/flac.o C++ audio/decoders/g711.o C++ audio/decoders/iff_sound.o C++ audio/decoders/mac_snd.o C++ audio/decoders/mp3.o C++ audio/decoders/qdm2.o C++ audio/decoders/quicktime.o C++ audio/decoders/raw.o C++ audio/decoders/voc.o C++ audio/decoders/vorbis.o C++ audio/decoders/wave.o C++ audio/decoders/wma.o C++ audio/decoders/xa.o C++ audio/decoders/xan_dpcm.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/module_mod_xm_s3m.o C++ audio/mods/protracker.o C++ audio/mods/paula.o C++ audio/mods/rjp1.o C++ audio/mods/soundfx.o C++ audio/mods/tfmx.o C++ audio/softsynth/cms.o C++ audio/softsynth/opl/dbopl.o C++ audio/softsynth/opl/dosbox.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 audio/decoders/qdm2.cpp: In member function 'void Audio::QDM2Stream::qdm2_fft_tone_synthesizer(uint8)': audio/decoders/qdm2.cpp:2422:56: warning: taking address of packed member of 'Audio::QDM2FFT' may result in an unaligned pointer value [-Waddress-of-packed-member] 2422 | tone.complex = &_fft.complex[ch][offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ audio/decoders/qdm2.cpp: In member function 'void Audio::QDM2Stream::qdm2_calculate_fft(int)': audio/decoders/qdm2.cpp:2440:50: warning: taking address of packed member of 'Audio::QDM2FFT' may result in an unaligned pointer value [-Waddress-of-packed-member] 2440 | _rdft->calc((float *)_fft.complex[channel]); | ~~~~~~~~~~~~~~~~~~~~^ audio/decoders/qdm2.cpp: In member function 'bool Audio::QDM2Stream::qdm2_decodeFrame(Common::SeekableReadStream&, Audio::QueuingAudioStream*)': audio/decoders/qdm2.cpp:2484:60: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int64' {aka 'long long int'} [-Wformat=] 2484 | debug(1, "QDM2Stream::qdm2_decodeFrame in.pos(): %ld in.size(): %ld", in.pos(), in.size()); | ~~^ ~~~~~~~~ | | | | long int int64 {aka long long int} | %lld audio/decoders/qdm2.cpp:2484:75: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'int64' {aka 'long long int'} [-Wformat=] 2484 | debug(1, "QDM2Stream::qdm2_decodeFrame in.pos(): %ld in.size(): %ld", in.pos(), in.size()); | ~~^ ~~~~~~~~~ | | | | long int int64 {aka long long int} | %lld audio/decoders/qdm2.cpp:2501:106: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'int64' {aka 'long long int'} [-Wformat=] 2501 | debug(1, "QDM2Stream::qdm2_decodeFrame Insufficient Packet Data in Input Stream Found: %ld Need: %d", in.size() - in.pos(), _packetSize); | ~~^ ~~~~~~~~~~~~~~~~~~~~ | | | | long int int64 {aka long long int} | %lld C++ audio/softsynth/fmtowns_pc98/towns_pc98_plugins.o C++ audio/softsynth/appleiigs.o C++ audio/softsynth/fluidsynth.o C++ audio/softsynth/mt32.o C++ audio/softsynth/eas.o C++ audio/softsynth/pcspk.o C++ audio/softsynth/sid.o C++ audio/softsynth/wave6581.o C++ audio/soundfont/rawfile.o C++ audio/soundfont/rifffile.o C++ audio/soundfont/sf2file.o C++ audio/soundfont/synthfile.o C++ audio/soundfont/vgmcoll.o C++ audio/soundfont/vgminstrset.o C++ audio/soundfont/vgmitem.o C++ audio/soundfont/vgmsamp.o C++ audio/soundfont/vab/psxspu.o C++ audio/soundfont/vab/vab.o C++ audio/softsynth/opl/nuked.o C++ audio/alsa_opl.o C++ math/aabb.o C++ math/angle.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/plane.o graphics/macgui/mactext.cpp: In member function 'void Graphics::MacText::getRowCol(int, int, int*, int*, int*, int*)': graphics/macgui/mactext.cpp:2075:21: warning: 'nsx' may be used uninitialized in this function [-Wmaybe-uninitialized] 2075 | *sx = nsx; | ~~~~^~~~~ C++ math/quat.o C++ math/ray.o C++ math/rect2d.o C++ math/vector2d.o C++ math/vector3d.o C++ math/vector4d.o C++ common/achievements.o C++ common/archive.o C++ common/base-str.o C++ common/config-manager.o C++ common/coroutines.o C++ common/dcl.o C++ common/debug.o C++ common/error.o C++ common/events.o C++ common/file.o C++ common/fs.o C++ common/gui_options.o C++ common/hashmap.o C++ common/iff_container.o C++ common/ini-file.o C++ common/installshield_cab.o C++ common/installshieldv3_archive.o C++ common/json.o C++ common/language.o C++ common/localization.o C++ common/macresman.o C++ common/memorypool.o C++ common/md5.o C++ common/mdct.o C++ common/mutex.o C++ common/osd_message_queue.o C++ common/path.o C++ common/platform.o C++ common/punycode.o C++ common/quicktime.o C++ common/random.o C++ common/rational.o C++ common/rendermode.o C++ common/sinewindows.o C++ common/str.o C++ common/stream.o C++ common/streamdebug.o C++ common/str-enc.o C++ common/encodings/singlebyte.o C++ common/stuffit.o C++ common/system.o C++ common/textconsole.o C++ common/text-to-speech.o C++ common/tokenizer.o C++ common/translation.o C++ common/unarj.o C++ common/unicode-bidi.o C++ common/unzip.o C++ common/ustr.o C++ common/util.o C++ common/winexe.o C++ common/winexe_ne.o C++ common/winexe_pe.o C++ common/xmlparser.o C++ common/xpfloat.o C++ common/zlib.o C++ common/cosinetables.o C++ common/dct.o C++ common/fft.o C++ common/rdft.o C++ common/sinetables.o C++ common/lua/double_serialization.o C++ common/lua/lapi.o C++ common/lua/lauxlib.o C++ common/lua/lbaselib.o C++ common/lua/lcode.o C++ common/lua/ldblib.o C++ common/lua/ldebug.o C++ common/lua/ldo.o C++ common/lua/lfunc.o C++ common/lua/lgc.o C++ common/lua/linit.o C++ common/lua/liolib.o C++ common/lua/llex.o C++ common/lua/lmathlib.o C++ common/lua/lmem.o C++ common/lua/loadlib.o C++ common/lua/lobject.o C++ common/lua/lopcodes.o C++ common/lua/loslib.o C++ common/lua/lparser.o C++ common/lua/lstate.o C++ common/lua/lstring.o C++ common/lua/lstrlib.o C++ common/lua/ltable.o C++ common/lua/ltablib.o C++ common/lua/ltm.o C++ common/lua/lua_persist.o C++ common/lua/lua_persistence_util.o C++ common/lua/lua_unpersist.o C++ common/lua/lvm.o C++ common/lua/lzio.o C++ common/lua/scummvm_file.o C++ audio/softsynth/mt32/Analog.o C++ audio/softsynth/mt32/BReverbModel.o C++ audio/softsynth/mt32/File.o C++ audio/softsynth/mt32/FileStream.o C++ audio/softsynth/mt32/LA32FloatWaveGenerator.o C++ audio/softsynth/mt32/LA32Ramp.o C++ audio/softsynth/mt32/LA32WaveGenerator.o C++ audio/softsynth/mt32/MidiStreamParser.o C++ audio/softsynth/mt32/Part.o C++ audio/softsynth/mt32/Partial.o C++ audio/softsynth/mt32/PartialManager.o C++ audio/softsynth/mt32/Poly.o C++ audio/softsynth/mt32/ROMInfo.o C++ audio/softsynth/mt32/Synth.o C++ audio/softsynth/mt32/Tables.o C++ audio/softsynth/mt32/TVA.o C++ audio/softsynth/mt32/TVF.o C++ audio/softsynth/mt32/TVP.o C++ audio/softsynth/mt32/sha1/sha1.o C++ audio/softsynth/mt32/c_interface/c_interface.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 AR engines/scumm/libscumm.a AR engines/access/libaccess.a AR engines/adl/libadl.a AR engines/agi/libagi.a AR engines/agos/libagos.a AR engines/ags/libags.a AR engines/asylum/libasylum.a AR engines/avalanche/libavalanche.a AR engines/bbvs/libbbvs.a RANLIB engines/access/libaccess.a RANLIB engines/adl/libadl.a AR engines/bladerunner/libbladerunner.a RANLIB engines/avalanche/libavalanche.a AR engines/buried/libburied.a AR engines/cge/libcge.a RANLIB engines/agi/libagi.a RANLIB engines/bbvs/libbbvs.a RANLIB engines/agos/libagos.a AR engines/cge2/libcge2.a AR engines/chewy/libchewy.a RANLIB engines/asylum/libasylum.a RANLIB engines/cge/libcge.a AR engines/cine/libcine.a AR engines/composer/libcomposer.a AR engines/cruise/libcruise.a AR engines/cryo/libcryo.a AR engines/cryomni3d/libcryomni3d.a RANLIB engines/cge2/libcge2.a AR engines/director/libdirector.a RANLIB engines/composer/libcomposer.a AR engines/dm/libdm.a RANLIB engines/cryo/libcryo.a AR engines/draci/libdraci.a RANLIB engines/cine/libcine.a AR engines/dragons/libdragons.a RANLIB engines/cruise/libcruise.a AR engines/drascula/libdrascula.a RANLIB engines/buried/libburied.a RANLIB engines/scumm/libscumm.a AR engines/dreamweb/libdreamweb.a AR engines/glk/libglk.a AR engines/gnap/libgnap.a AR engines/gob/libgob.a RANLIB engines/draci/libdraci.a AR engines/griffon/libgriffon.a RANLIB engines/drascula/libdrascula.a AR engines/grim/libgrim.a RANLIB engines/cryomni3d/libcryomni3d.a RANLIB engines/dm/libdm.a AR engines/groovie/libgroovie.a RANLIB engines/chewy/libchewy.a RANLIB engines/dragons/libdragons.a AR engines/hadesch/libhadesch.a AR engines/hdb/libhdb.a RANLIB engines/griffon/libgriffon.a AR engines/hopkins/libhopkins.a AR engines/hugo/libhugo.a AR engines/hypno/libhypno.a AR engines/icb/libicb.a AR engines/illusions/libillusions.a RANLIB engines/dreamweb/libdreamweb.a AR engines/kingdom/libkingdom.a AR engines/kyra/libkyra.a AR engines/lab/liblab.a AR engines/lastexpress/liblastexpress.a RANLIB engines/hopkins/libhopkins.a RANLIB engines/kingdom/libkingdom.a RANLIB engines/gnap/libgnap.a AR engines/lilliput/liblilliput.a AR engines/lure/liblure.a AR engines/macventure/libmacventure.a AR engines/made/libmade.a AR engines/mads/libmads.a RANLIB engines/hugo/libhugo.a RANLIB engines/lab/liblab.a RANLIB engines/hdb/libhdb.a AR engines/mohawk/libmohawk.a RANLIB engines/groovie/libgroovie.a AR engines/mortevielle/libmortevielle.a RANLIB engines/lilliput/liblilliput.a AR engines/mutationofjb/libmutationofjb.a AR engines/myst3/libmyst3.a RANLIB engines/hypno/libhypno.a AR engines/nancy/libnancy.a RANLIB engines/director/libdirector.a RANLIB engines/macventure/libmacventure.a AR engines/neverhood/libneverhood.a RANLIB engines/lure/liblure.a RANLIB engines/made/libmade.a AR engines/ngi/libngi.a AR engines/parallaction/libparallaction.a AR engines/pegasus/libpegasus.a AR engines/petka/libpetka.a AR engines/pink/libpink.a AR engines/playground3d/libplayground3d.a AR engines/plumbers/libplumbers.a RANLIB engines/mortevielle/libmortevielle.a AR engines/prince/libprince.a AR engines/private/libprivate.a AR engines/queen/libqueen.a RANLIB engines/plumbers/libplumbers.a RANLIB engines/hadesch/libhadesch.a RANLIB engines/bladerunner/libbladerunner.a AR engines/saga/libsaga.a AR engines/saga2/libsaga2.a RANLIB engines/playground3d/libplayground3d.a RANLIB engines/private/libprivate.a RANLIB engines/nancy/libnancy.a RANLIB engines/mutationofjb/libmutationofjb.a AR engines/sci/libsci.a AR engines/sherlock/libsherlock.a RANLIB engines/mads/libmads.a RANLIB engines/myst3/libmyst3.a AR engines/sky/libsky.a AR engines/sludge/libsludge.a RANLIB engines/illusions/libillusions.a AR engines/stark/libstark.a AR engines/startrek/libstartrek.a AR engines/supernova/libsupernova.a AR engines/sword1/libsword1.a RANLIB engines/petka/libpetka.a RANLIB engines/gob/libgob.a RANLIB engines/sky/libsky.a RANLIB engines/parallaction/libparallaction.a RANLIB engines/icb/libicb.a RANLIB engines/grim/libgrim.a RANLIB engines/queen/libqueen.a RANLIB engines/prince/libprince.a RANLIB engines/sword1/libsword1.a AR engines/sword2/libsword2.a RANLIB engines/neverhood/libneverhood.a AR engines/sword25/libsword25.a RANLIB engines/mohawk/libmohawk.a RANLIB engines/ngi/libngi.a AR engines/teenagent/libteenagent.a AR engines/testbed/libtestbed.a RANLIB engines/supernova/libsupernova.a AR engines/tinsel/libtinsel.a RANLIB engines/pink/libpink.a AR engines/toltecs/libtoltecs.a AR engines/tony/libtony.a AR engines/toon/libtoon.a AR engines/touche/libtouche.a AR engines/trecision/libtrecision.a AR engines/tsage/libtsage.a RANLIB engines/saga/libsaga.a AR engines/tucker/libtucker.a RANLIB engines/sherlock/libsherlock.a RANLIB engines/sludge/libsludge.a AR engines/twine/libtwine.a RANLIB engines/teenagent/libteenagent.a RANLIB engines/sword2/libsword2.a AR engines/ultima/libultima.a AR engines/voyeur/libvoyeur.a RANLIB engines/testbed/libtestbed.a AR engines/wage/libwage.a AR engines/wintermute/libwintermute.a RANLIB engines/ags/libags.a AR engines/zvision/libzvision.a RANLIB engines/lastexpress/liblastexpress.a RANLIB engines/tucker/libtucker.a RANLIB engines/tony/libtony.a RANLIB engines/touche/libtouche.a RANLIB engines/trecision/libtrecision.a RANLIB engines/toltecs/libtoltecs.a AR engines/libengines.a RANLIB engines/toon/libtoon.a AR backends/libbackends.a AR video/libvideo.a RANLIB engines/startrek/libstartrek.a AR image/libimage.a RANLIB engines/voyeur/libvoyeur.a AR math/libmath.a RANLIB engines/glk/libglk.a RANLIB engines/kyra/libkyra.a RANLIB engines/wage/libwage.a RANLIB engines/libengines.a RANLIB video/libvideo.a RANLIB engines/pegasus/libpegasus.a RANLIB engines/tinsel/libtinsel.a RANLIB math/libmath.a RANLIB engines/twine/libtwine.a RANLIB image/libimage.a RANLIB engines/saga2/libsaga2.a RANLIB engines/sword25/libsword25.a RANLIB engines/sci/libsci.a RANLIB backends/libbackends.a RANLIB engines/zvision/libzvision.a RANLIB engines/stark/libstark.a AR gui/libgui.a RANLIB engines/tsage/libtsage.a RANLIB engines/wintermute/libwintermute.a RANLIB gui/libgui.a RANLIB engines/ultima/libultima.a AR common/libcommon.a RANLIB common/libcommon.a AR engines/xeen/libxeen.a RANLIB engines/xeen/libxeen.a AR audio/libaudio.a RANLIB audio/libaudio.a AR audio/softsynth/mt32/libmt32.a RANLIB audio/softsynth/mt32/libmt32.a AR graphics/libgraphics.a RANLIB graphics/libgraphics.a C++ base/version.o AR base/libbase.a RANLIB base/libbase.a LINK scummvm >>> WARNING: scummvm: APKBUILD does not run any tests! Alpine policy will soon require that packages have any relevant testsuites run during the build process. To fix, either define a check() function, or declare !check in $options to indicate the package does not have a testsuite. >>> scummvm: Entering fakeroot... fatal: No names found, cannot describe anything. install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/man/man6/" install -c -m 644 "./dists/scummvm.6" "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/man/man6/scummvm.6" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/pixmaps/" install -c -m 644 "./icons/scummvm.xpm" "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/pixmaps/scummvm.xpm" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/icons/hicolor/scalable/apps/" install -c -m 644 "./icons/scummvm.svg" "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/icons/hicolor/scalable/apps/scummvm.svg" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/doc/scummvm" install -c -m 644 ./AUTHORS ./COPYING ./LICENSES/COPYING.BSD ./LICENSES/COPYING.LGPL ./LICENSES/COPYING.FREEFONT ./LICENSES/COPYING.OFL ./LICENSES/COPYING.ISC ./LICENSES/COPYING.LUA ./LICENSES/COPYING.MIT ./LICENSES/COPYING.TINYGL ./LICENSES/COPYING.GLAD ./COPYRIGHT ./NEWS.md ./README.md ./CONTRIBUTING.md "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/doc/scummvm" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/scummvm" install -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/translations.dat ./dists/engine-data/access.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/neverhood.dat ./dists/engine-data/queen.tbl ./dists/engine-data/sky.cpt ./dists/engine-data/supernova.dat ./dists/engine-data/teenagent.dat ./dists/engine-data/tony.dat ./dists/engine-data/toon.dat ./dists/engine-data/ultima.dat ./dists/engine-data/wintermute.zip ./dists/engine-data/xeen.ccs ./dists/engine-data/fonts.dat ./dists/engine-data/macgui.dat ./dists/engine-data/grim-patch.lab ./dists/engine-data/myst3.dat ./dists/engine-data/achievements.dat ./dists/engine-data/encoding.dat ./dists/pred.dic "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/scummvm/" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/applications" install -c -m 644 "./dists/scummvm.desktop" "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/applications/scummvm.desktop" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/metainfo" install -c -m 644 "./dists/scummvm.appdata.xml" "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/metainfo/scummvm.appdata.xml" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/scummvm/shaders" install -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/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 "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/share/scummvm/shaders" install -d "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/bin" install -c -m 755 "./scummvm" "/home/buildozer/aports/testing/scummvm/pkg/scummvm/usr/bin/scummvm" >>> scummvm-doc*: Running split function doc... >>> scummvm-doc*: Preparing subpackage scummvm-doc... >>> scummvm-doc*: Running postcheck for scummvm-doc >>> scummvm*: Running postcheck for scummvm >>> scummvm*: Preparing package scummvm... >>> scummvm*: Stripping binaries >>> scummvm-doc*: Scanning shared objects >>> scummvm*: Scanning shared objects >>> scummvm-doc*: Tracing dependencies... >>> scummvm-doc*: Package size: 360.0 KB >>> scummvm-doc*: Compressing data... >>> scummvm-doc*: Create checksum... >>> scummvm-doc*: Create scummvm-doc-2.6.0-r0.apk >>> scummvm*: Tracing dependencies... so:libFLAC.so.8 so:libSDL2-2.0.so.0 so:libasound.so.2 so:libc.musl-armv7.so.1 so:libfaad.so.2 so:libfluidsynth.so.3 so:libfreetype.so.6 so:libgcc_s.so.1 so:libjpeg.so.8 so:libogg.so.0 so:libpng16.so.16 so:libstdc++.so.6 so:libtheoradec.so.1 so:libvorbis.so.0 so:libvorbisfile.so.3 so:libz.so.1 >>> scummvm*: Package size: 97.3 MB >>> scummvm*: Compressing data... >>> scummvm*: Create checksum... >>> scummvm*: Create scummvm-2.6.0-r0.apk >>> scummvm: Build complete at Fri, 05 Aug 2022 19:53:14 +0000 elapsed time 0h 7m 17s >>> scummvm: Cleaning up srcdir >>> scummvm: Cleaning up pkgdir >>> scummvm: Uninstalling dependencies... (1/127) Purging .makedepends-scummvm (20220805.194558) (2/127) Purging faad2-dev (2.10.0-r0) (3/127) Purging faad2-libs (2.10.0-r0) (4/127) Purging fluidsynth-dev (2.2.7-r2) (5/127) Purging fluidsynth-libs (2.2.7-r2) (6/127) Purging freetype-dev (2.12.1-r0) (7/127) Purging glu-dev (9.0.2-r1) (8/127) Purging glu (9.0.2-r1) (9/127) Purging jpeg-dev (9e-r0) (10/127) Purging libjpeg-turbo-dev (2.1.3-r1) (11/127) Purging libjpeg-turbo (2.1.3-r1) (12/127) Purging libpng-dev (1.6.37-r1) (13/127) Purging libtheora-dev (1.1.1-r16) (14/127) Purging libtheora (1.1.1-r16) (15/127) Purging sdl2-dev (2.0.22-r1) (16/127) Purging sdl2 (2.0.22-r1) (17/127) Purging directfb-dev (1.7.7-r4) (18/127) Purging directfb (1.7.7-r4) (19/127) Purging mesa-dev (22.1.5-r0) (20/127) Purging libxdamage-dev (1.1.5-r1) (21/127) Purging libxdamage (1.1.5-r1) (22/127) Purging libxshmfence-dev (1.3-r1) (23/127) Purging mesa-egl (22.1.5-r0) (24/127) Purging mesa-gbm (22.1.5-r0) (25/127) Purging mesa-gl (22.1.5-r0) (26/127) Purging mesa-gles (22.1.5-r0) (27/127) Purging mesa-osmesa (22.1.5-r0) (28/127) Purging mesa-xatracker (22.1.5-r0) (29/127) Purging mesa (22.1.5-r0) (30/127) Purging portaudio-dev (19.7.0-r0) (31/127) Purging libportaudiocxx (19.7.0-r0) (32/127) Purging portaudio (19.7.0-r0) (33/127) Purging alsa-lib-dev (1.2.7.2-r0) (34/127) Purging jack-dev (1.9.20-r0) (35/127) Purging jack (1.9.20-r0) (36/127) Purging libsndfile-dev (1.1.0-r1) (37/127) Purging pulseaudio-dev (16.1-r2) (38/127) Purging libpulse-mainloop-glib (16.1-r2) (39/127) Purging libpulse (16.1-r2) (40/127) Purging libsndfile (1.1.0-r1) (41/127) Purging alsa-lib (1.2.7.2-r0) (42/127) Purging libvorbis-dev (1.3.7-r0) (43/127) Purging libvorbis (1.3.7-r0) (44/127) Purging flac-dev (1.3.4-r0) (45/127) Purging flac (1.3.4-r0) (46/127) Purging libogg-dev (1.3.5-r1) (47/127) Purging libogg (1.3.5-r1) (48/127) Purging dbus-dev (1.14.0-r1) (49/127) Purging dbus-libs (1.14.0-r1) (50/127) Purging glib-dev (2.72.3-r0) (51/127) Purging python3 (3.10.5-r2) (52/127) Purging gettext-dev (0.21-r3) (53/127) Purging gettext-asprintf (0.21-r3) (54/127) Purging gettext (0.21-r3) (55/127) Purging bzip2-dev (1.0.8-r1) (56/127) Purging docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-deinstall (57/127) Purging libxslt (1.1.35-r0) (58/127) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (59/127) Purging libxml2-utils (2.9.14-r1) (60/127) Purging libffi-dev (3.4.2-r1) (61/127) Purging glib (2.72.3-r0) (62/127) Purging llvm14-libs (14.0.6-r3) (63/127) Purging wayland-libs-client (1.21.0-r0) (64/127) Purging wayland-libs-server (1.21.0-r0) (65/127) Purging libffi (3.4.2-r1) (66/127) Purging gettext-libs (0.21-r3) (67/127) Purging libintl (0.21-r3) (68/127) Purging util-linux-dev (2.38-r3) (69/127) Purging libfdisk (2.38-r3) (70/127) Purging libmount (2.38-r3) (71/127) Purging libsmartcols (2.38-r3) (72/127) Purging libuuid (2.38-r3) (73/127) Purging libblkid (2.38-r3) (74/127) Purging pcre-dev (8.45-r2) (75/127) Purging libpcre16 (8.45-r2) (76/127) Purging libpcre32 (8.45-r2) (77/127) Purging libpcrecpp (8.45-r2) (78/127) Purging pcre (8.45-r2) (79/127) Purging opus-dev (1.3.1-r1) (80/127) Purging opus (1.3.1-r1) (81/127) Purging libsamplerate (0.2.2-r0) (82/127) Purging libxxf86vm-dev (1.1.4-r2) (83/127) Purging libxxf86vm (1.1.4-r2) (84/127) Purging libxfixes-dev (6.0.0-r0) (85/127) Purging libxfixes (6.0.0-r0) (86/127) Purging libxext-dev (1.3.4-r0) (87/127) Purging libxext (1.3.4-r0) (88/127) Purging libx11-dev (1.8.1-r1) (89/127) Purging xtrans (1.4.0-r1) (90/127) Purging libx11 (1.8.1-r1) (91/127) Purging libxcb-dev (1.15-r0) (92/127) Purging xcb-proto (1.15-r0) (93/127) Purging libxcb (1.15-r0) (94/127) Purging libxau-dev (1.0.9-r0) (95/127) Purging libxau (1.0.9-r0) (96/127) Purging libxdmcp-dev (1.1.3-r0) (97/127) Purging libxdmcp (1.1.3-r0) (98/127) Purging libbsd (0.11.6-r2) (99/127) Purging libmd (1.0.4-r0) (100/127) Purging libasyncns (0.8-r1) (101/127) Purging libltdl (2.4.7-r0) (102/127) Purging orc (0.4.32-r1) (103/127) Purging soxr (0.1.3-r2) (104/127) Purging speexdsp (1.2.1-r0) (105/127) Purging tdb-libs (1.4.7-r0) (106/127) Purging readline-dev (8.1.2-r0) (107/127) Purging libhistory (8.1.2-r0) (108/127) Purging readline (8.1.2-r0) (109/127) Purging gdbm (1.23-r0) (110/127) Purging mpdecimal (2.5.1-r1) (111/127) Purging sqlite-libs (3.39.2-r0) (112/127) Purging libunistring (1.0-r0) (113/127) Purging libxml2 (2.9.14-r1) (114/127) Purging libgcrypt (1.10.1-r0) (115/127) Purging libgpg-error (1.45-r0) (116/127) Purging libdrm-dev (2.4.112-r0) (117/127) Purging libdrm (2.4.112-r0) (118/127) Purging linux-headers (5.16.7-r1) (119/127) Purging zlib-dev (1.2.12-r1) (120/127) Purging ncurses-dev (6.3_p20220729-r0) (121/127) Purging freetype (2.12.1-r0) (122/127) Purging libpng (1.6.37-r1) (123/127) Purging brotli-dev (1.0.9-r7) (124/127) Purging xorgproto (2022.1-r0) (125/127) Purging libxshmfence (1.3-r1) (126/127) Purging mesa-glapi (22.1.5-r0) (127/127) Purging tslib (1.22-r1) Executing busybox-1.35.0-r22.trigger OK: 260 MiB in 102 packages >>> scummvm: Updating the testing/armv7 repository index... >>> scummvm: Signing the index...