==> Building on Q ==> Attempt to run pkgver()... ==> Making package: desmume 0.9.13-1 (Tue 09 Aug 2022 10:32:47 PM EEST) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Missing dependencies:  -> intltool ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/desmume ./ PKGBUILD 1,396 100% 0.00kB/s 0:00:00 1,396 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) desmume-0.9.13-1.log 691 100% 674.80kB/s 0:00:00 691 100% 674.80kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 1,261 bytes received 96 bytes 904.67 bytes/sec total size is 1,929 speedup is 1.42 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix20 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix20]...done ==> Making package: desmume 0.9.13-1 (Tue Aug 9 21:32:59 2022) ==> Retrieving sources...  -> Cloning desmume git repo... Cloning into bare repository '/home/felix/packages/desmume/desmume'... remote: Enumerating objects: 70591, done. remote: Counting objects: 0% (1/3549) remote: Counting objects: 1% (36/3549) remote: Counting objects: 2% (71/3549) remote: Counting objects: 3% (107/3549) remote: Counting objects: 4% (142/3549) remote: Counting objects: 5% (178/3549) remote: Counting objects: 6% (213/3549) remote: Counting objects: 7% (249/3549) remote: Counting objects: 8% (284/3549) remote: Counting objects: 9% (320/3549) remote: Counting objects: 10% (355/3549) remote: Counting objects: 11% (391/3549) remote: Counting objects: 12% (426/3549) remote: Counting objects: 13% (462/3549) remote: Counting objects: 14% (497/3549) remote: Counting objects: 15% (533/3549) remote: Counting objects: 16% (568/3549) remote: Counting objects: 17% (604/3549) remote: Counting objects: 18% (639/3549) remote: Counting objects: 19% (675/3549) remote: Counting objects: 20% (710/3549) remote: Counting objects: 21% (746/3549) remote: Counting objects: 22% (781/3549) remote: Counting objects: 23% (817/3549) remote: Counting objects: 24% (852/3549) remote: Counting objects: 25% (888/3549) remote: Counting objects: 26% (923/3549) remote: Counting objects: 27% (959/3549) remote: Counting objects: 28% (994/3549) remote: Counting objects: 29% (1030/3549) remote: Counting objects: 30% (1065/3549) remote: Counting objects: 31% (1101/3549) remote: Counting objects: 32% (1136/3549) remote: Counting objects: 33% (1172/3549) remote: Counting objects: 34% (1207/3549) remote: Counting objects: 35% (1243/3549) remote: Counting objects: 36% (1278/3549) remote: Counting objects: 37% (1314/3549) remote: Counting objects: 38% (1349/3549) remote: Counting objects: 39% (1385/3549) remote: Counting objects: 40% (1420/3549) remote: Counting objects: 41% (1456/3549) remote: Counting objects: 42% (1491/3549) remote: Counting objects: 43% (1527/3549) remote: Counting objects: 44% (1562/3549) remote: Counting objects: 45% (1598/3549) remote: Counting objects: 46% (1633/3549) remote: Counting objects: 47% (1669/3549) remote: Counting objects: 48% (1704/3549) remote: Counting objects: 49% (1740/3549) remote: Counting objects: 50% (1775/3549) remote: Counting objects: 51% (1810/3549) remote: Counting objects: 52% (1846/3549) remote: Counting objects: 53% (1881/3549) remote: Counting objects: 54% (1917/3549) remote: Counting objects: 55% (1952/3549) remote: Counting objects: 56% (1988/3549) remote: Counting objects: 57% (2023/3549) remote: Counting objects: 58% (2059/3549) remote: Counting objects: 59% (2094/3549) remote: Counting objects: 60% (2130/3549) remote: Counting objects: 61% (2165/3549) remote: Counting objects: 62% (2201/3549) remote: Counting objects: 63% (2236/3549) remote: Counting objects: 64% (2272/3549) remote: Counting objects: 65% (2307/3549) remote: Counting objects: 66% (2343/3549) remote: Counting objects: 67% (2378/3549) remote: Counting objects: 68% (2414/3549) remote: Counting objects: 69% (2449/3549) remote: Counting objects: 70% (2485/3549) remote: Counting objects: 71% (2520/3549) remote: Counting objects: 72% (2556/3549) remote: Counting objects: 73% (2591/3549) remote: Counting objects: 74% (2627/3549) remote: Counting objects: 75% (2662/3549) remote: Counting objects: 76% (2698/3549) remote: Counting objects: 77% (2733/3549) remote: Counting objects: 78% (2769/3549) remote: Counting objects: 79% (2804/3549) remote: Counting objects: 80% (2840/3549) remote: Counting objects: 81% (2875/3549) remote: Counting objects: 82% (2911/3549) remote: Counting objects: 83% (2946/3549) remote: Counting objects: 84% (2982/3549) remote: Counting objects: 85% (3017/3549) remote: Counting objects: 86% (3053/3549) remote: Counting objects: 87% (3088/3549) remote: Counting objects: 88% (3124/3549) remote: Counting objects: 89% (3159/3549) remote: Counting objects: 90% (3195/3549) remote: Counting objects: 91% (3230/3549) remote: Counting objects: 92% (3266/3549) remote: Counting objects: 93% (3301/3549) remote: Counting objects: 94% (3337/3549) remote: Counting objects: 95% (3372/3549) remote: Counting objects: 96% (3408/3549) remote: Counting objects: 97% (3443/3549) remote: Counting objects: 98% (3479/3549) remote: Counting objects: 99% (3514/3549) remote: Counting objects: 100% (3549/3549) remote: Counting objects: 100% (3549/3549), done. remote: Compressing objects: 0% (1/1231) remote: Compressing objects: 1% (13/1231) remote: Compressing objects: 2% (25/1231) remote: Compressing objects: 3% (37/1231) remote: Compressing objects: 4% (50/1231) remote: Compressing objects: 5% (62/1231) remote: Compressing objects: 6% (74/1231) remote: Compressing objects: 7% (87/1231) remote: Compressing objects: 8% (99/1231) remote: Compressing objects: 9% (111/1231) remote: Compressing objects: 10% (124/1231) remote: Compressing objects: 11% (136/1231) remote: Compressing objects: 12% (148/1231) remote: Compressing objects: 12% (150/1231) remote: Compressing objects: 13% (161/1231) remote: Compressing objects: 14% (173/1231) remote: Compressing objects: 15% (185/1231) remote: Compressing objects: 16% (197/1231) remote: Compressing objects: 17% (210/1231) remote: Compressing objects: 18% (222/1231) remote: Compressing objects: 19% (234/1231) remote: Compressing objects: 20% (247/1231) remote: Compressing objects: 21% (259/1231) remote: Compressing objects: 22% (271/1231) remote: Compressing objects: 23% (284/1231) remote: Compressing objects: 24% (296/1231) remote: Compressing objects: 25% (308/1231) remote: Compressing objects: 26% (321/1231) remote: Compressing objects: 27% (333/1231) remote: Compressing objects: 28% (345/1231) remote: Compressing objects: 29% (357/1231) remote: Compressing objects: 30% (370/1231) remote: Compressing objects: 31% (382/1231) remote: Compressing objects: 32% (394/1231) remote: Compressing objects: 33% (407/1231) remote: Compressing objects: 34% (419/1231) remote: Compressing objects: 35% (431/1231) remote: Compressing objects: 36% (444/1231) remote: Compressing objects: 37% (456/1231) remote: Compressing objects: 38% (468/1231) remote: Compressing objects: 39% (481/1231) remote: Compressing objects: 40% (493/1231) remote: Compressing objects: 41% (505/1231) remote: Compressing objects: 42% (518/1231) remote: Compressing objects: 43% (530/1231) remote: Compressing objects: 44% (542/1231) remote: Compressing objects: 45% (554/1231) remote: Compressing objects: 46% (567/1231) remote: Compressing objects: 47% (579/1231) remote: Compressing objects: 48% (591/1231) remote: Compressing objects: 49% (604/1231) remote: Compressing objects: 50% (616/1231) remote: Compressing objects: 51% (628/1231) remote: Compressing objects: 52% (641/1231) remote: Compressing objects: 53% (653/1231) remote: Compressing objects: 54% (665/1231) remote: Compressing objects: 55% (678/1231) remote: Compressing objects: 56% (690/1231) remote: Compressing objects: 57% (702/1231) remote: Compressing objects: 58% (714/1231) remote: Compressing objects: 59% (727/1231) remote: Compressing objects: 60% (739/1231) remote: Compressing objects: 61% (751/1231) remote: Compressing objects: 62% (764/1231) remote: Compressing objects: 63% (776/1231) remote: Compressing objects: 64% (788/1231) remote: Compressing objects: 65% (801/1231) remote: Compressing objects: 66% (813/1231) remote: Compressing objects: 67% (825/1231) remote: Compressing objects: 68% (838/1231) remote: Compressing objects: 69% (850/1231) remote: Compressing objects: 70% (862/1231) remote: Compressing objects: 71% (875/1231) remote: Compressing objects: 72% (887/1231) remote: Compressing objects: 73% (899/1231) remote: Compressing objects: 74% (911/1231) remote: Compressing objects: 75% (924/1231) remote: Compressing objects: 76% (936/1231) remote: Compressing objects: 77% (948/1231) remote: Compressing objects: 78% (961/1231) remote: Compressing objects: 79% (973/1231) remote: Compressing objects: 80% (985/1231) remote: Compressing objects: 81% (998/1231) remote: Compressing objects: 82% (1010/1231) remote: Compressing objects: 83% (1022/1231) remote: Compressing objects: 84% (1035/1231) remote: Compressing objects: 85% (1047/1231) remote: Compressing objects: 86% (1059/1231) remote: Compressing objects: 87% (1071/1231) remote: Compressing objects: 88% (1084/1231) remote: Compressing objects: 89% (1096/1231) remote: Compressing objects: 90% (1108/1231) remote: Compressing objects: 91% (1121/1231) remote: Compressing objects: 92% (1133/1231) remote: Compressing objects: 93% (1145/1231) remote: Compressing objects: 94% (1158/1231) remote: Compressing objects: 95% (1170/1231) remote: Compressing objects: 96% (1182/1231) remote: Compressing objects: 97% (1195/1231) remote: Compressing objects: 98% (1207/1231) remote: Compressing objects: 99% (1219/1231) remote: Compressing objects: 100% (1231/1231) remote: Compressing objects: 100% (1231/1231), done. Receiving objects: 0% (1/70591) Receiving objects: 1% (706/70591) Receiving objects: 2% (1412/70591) Receiving objects: 3% (2118/70591) Receiving objects: 4% (2824/70591) Receiving objects: 5% (3530/70591) Receiving objects: 6% (4236/70591) Receiving objects: 7% (4942/70591) Receiving objects: 8% (5648/70591) Receiving objects: 9% (6354/70591) Receiving objects: 10% (7060/70591) Receiving objects: 11% (7766/70591) Receiving objects: 12% (8471/70591) Receiving objects: 13% (9177/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 14% (9883/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 15% (10589/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 16% (11295/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 17% (12001/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 18% (12707/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 19% (13413/70591), 12.55 MiB | 25.08 MiB/s Receiving objects: 19% (13689/70591), 25.99 MiB | 25.96 MiB/s Receiving objects: 20% (14119/70591), 25.99 MiB | 25.96 MiB/s Receiving objects: 21% (14825/70591), 25.99 MiB | 25.96 MiB/s Receiving objects: 22% (15531/70591), 25.99 MiB | 25.96 MiB/s Receiving objects: 23% (16236/70591), 25.99 MiB | 25.96 MiB/s Receiving objects: 24% (16942/70591), 25.99 MiB | 25.96 MiB/s Receiving objects: 25% (17648/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 26% (18354/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 27% (19060/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 28% (19766/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 29% (20472/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 30% (21178/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 31% (21884/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 32% (22590/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 33% (23296/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 34% (24001/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 35% (24707/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 36% (25413/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 37% (26119/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 38% (26825/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 38% (27333/70591), 40.05 MiB | 26.68 MiB/s Receiving objects: 39% (27531/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 40% (28237/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 41% (28943/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 42% (29649/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 43% (30355/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 44% (31061/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 45% (31766/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 46% (32472/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 47% (33178/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 48% (33884/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 49% (34590/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 50% (35296/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 51% (36002/70591), 53.73 MiB | 26.85 MiB/s Receiving objects: 52% (36708/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 53% (37414/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 54% (38120/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 55% (38826/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 56% (39531/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 57% (40237/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 58% (40943/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 59% (41649/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 60% (42355/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 61% (43061/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 62% (43767/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 63% (44473/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 64% (45179/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 65% (45885/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 66% (46591/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 67% (47296/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 68% (48002/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 69% (48708/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 70% (49414/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 71% (50120/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 72% (50826/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 73% (51532/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 74% (52238/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 75% (52944/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 76% (53650/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 77% (54356/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 78% (55061/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 79% (55767/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 80% (56473/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 81% (57179/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 82% (57885/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 83% (58591/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 84% (59297/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 85% (60003/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 86% (60709/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 87% (61415/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 88% (62121/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 88% (62333/70591), 69.66 MiB | 27.85 MiB/s Receiving objects: 89% (62826/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 90% (63532/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 91% (64238/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 92% (64944/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 93% (65650/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 94% (66356/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 95% (67062/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 96% (67768/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 97% (68474/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 98% (69180/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 99% (69886/70591), 86.07 MiB | 28.68 MiB/s remote: Total 70591 (delta 2568), reused 2928 (delta 2257), pack-reused 67042 Receiving objects: 100% (70591/70591), 86.07 MiB | 28.68 MiB/s Receiving objects: 100% (70591/70591), 92.39 MiB | 28.77 MiB/s, done. Resolving deltas: 0% (0/45817) Resolving deltas: 1% (459/45817) Resolving deltas: 2% (917/45817) Resolving deltas: 3% (1375/45817) Resolving deltas: 4% (1833/45817) Resolving deltas: 5% (2291/45817) Resolving deltas: 6% (2750/45817) Resolving deltas: 7% (3209/45817) Resolving deltas: 8% (3666/45817) Resolving deltas: 9% (4124/45817) Resolving deltas: 10% (4582/45817) Resolving deltas: 11% (5040/45817) Resolving deltas: 12% (5499/45817) Resolving deltas: 13% (5957/45817) Resolving deltas: 14% (6415/45817) Resolving deltas: 15% (6873/45817) Resolving deltas: 16% (7331/45817) Resolving deltas: 16% (7756/45817) Resolving deltas: 17% (7789/45817) Resolving deltas: 18% (8248/45817) Resolving deltas: 19% (8706/45817) Resolving deltas: 20% (9164/45817) Resolving deltas: 21% (9622/45817) Resolving deltas: 22% (10080/45817) Resolving deltas: 23% (10538/45817) Resolving deltas: 24% (10997/45817) Resolving deltas: 25% (11455/45817) Resolving deltas: 26% (11913/45817) Resolving deltas: 27% (12371/45817) Resolving deltas: 28% (12829/45817) Resolving deltas: 29% (13287/45817) Resolving deltas: 30% (13746/45817) Resolving deltas: 31% (14204/45817) Resolving deltas: 32% (14662/45817) Resolving deltas: 33% (15120/45817) Resolving deltas: 34% (15578/45817) Resolving deltas: 35% (16036/45817) Resolving deltas: 36% (16495/45817) Resolving deltas: 37% (16953/45817) Resolving deltas: 38% (17411/45817) Resolving deltas: 39% (17869/45817) Resolving deltas: 40% (18328/45817) Resolving deltas: 41% (18785/45817) Resolving deltas: 42% (19244/45817) Resolving deltas: 43% (19702/45817) Resolving deltas: 44% (20160/45817) Resolving deltas: 45% (20618/45817) Resolving deltas: 46% (21076/45817) Resolving deltas: 47% (21534/45817) Resolving deltas: 48% (21993/45817) Resolving deltas: 49% (22451/45817) Resolving deltas: 50% (22909/45817) Resolving deltas: 51% (23367/45817) Resolving deltas: 52% (23825/45817) Resolving deltas: 53% (24284/45817) Resolving deltas: 54% (24742/45817) Resolving deltas: 55% (25202/45817) Resolving deltas: 56% (25658/45817) Resolving deltas: 57% (26116/45817) Resolving deltas: 58% (26574/45817) Resolving deltas: 59% (27033/45817) Resolving deltas: 60% (27491/45817) Resolving deltas: 61% (27949/45817) Resolving deltas: 62% (28407/45817) Resolving deltas: 63% (28865/45817) Resolving deltas: 63% (29089/45817) Resolving deltas: 64% (29323/45817) Resolving deltas: 65% (29782/45817) Resolving deltas: 66% (30240/45817) Resolving deltas: 67% (30698/45817) Resolving deltas: 68% (31156/45817) Resolving deltas: 69% (31614/45817) Resolving deltas: 70% (32072/45817) Resolving deltas: 71% (32531/45817) Resolving deltas: 72% (32989/45817) Resolving deltas: 73% (33447/45817) Resolving deltas: 74% (33905/45817) Resolving deltas: 75% (34363/45817) Resolving deltas: 76% (34821/45817) Resolving deltas: 77% (35280/45817) Resolving deltas: 78% (35738/45817) Resolving deltas: 79% (36196/45817) Resolving deltas: 80% (36654/45817) Resolving deltas: 81% (37112/45817) Resolving deltas: 82% (37570/45817) Resolving deltas: 83% (38029/45817) Resolving deltas: 84% (38487/45817) Resolving deltas: 85% (38945/45817) Resolving deltas: 86% (39403/45817) Resolving deltas: 87% (39861/45817) Resolving deltas: 88% (40319/45817) Resolving deltas: 89% (40778/45817) Resolving deltas: 90% (41236/45817) Resolving deltas: 91% (41694/45817) Resolving deltas: 92% (42152/45817) Resolving deltas: 93% (42610/45817) Resolving deltas: 94% (43068/45817) Resolving deltas: 95% (43527/45817) Resolving deltas: 96% (43985/45817) Resolving deltas: 97% (44443/45817) Resolving deltas: 98% (44901/45817) Resolving deltas: 99% (45359/45817) Resolving deltas: 100% (45817/45817) Resolving deltas: 100% (45817/45817), done. ==> Validating source files with b2sums... desmume ... Skipped ==> Making package: desmume 0.9.13-1 (Tue Aug 9 21:33:23 2022) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (105) New Version Net Change extra/adobe-source-code-pro-fonts 2.038ro+1.058it+1.018var-1 1.86 MiB extra/adwaita-icon-theme 42.0+r1+gc144c3d75-1 16.33 MiB extra/alsa-topology-conf 1.2.5.1-1 0.33 MiB extra/alsa-ucm-conf 1.2.7.2-1 0.24 MiB core/argon2 20190702-4 0.08 MiB extra/at-spi2-atk 2.38.0-1 0.17 MiB extra/at-spi2-core 2.44.1-1 2.18 MiB extra/atk 2.38.0-1 3.59 MiB extra/avahi 0.8+22+gfd482a7-3 1.70 MiB extra/cairo 1.17.6-2 3.10 MiB extra/cantarell-fonts 1:0.303.1-1 0.19 MiB core/cryptsetup 2.5.0-1 2.30 MiB core/dbus 1.14.0-1 0.77 MiB extra/dconf 0.40.0-1 0.42 MiB core/device-mapper 2.03.16-1 0.74 MiB community/duktape 2.7.0-4 0.72 MiB extra/fontconfig 2:2.14.0-1 0.97 MiB extra/freetype2 2.12.1-1 1.47 MiB extra/fribidi 1.0.12-1 0.20 MiB extra/gdk-pixbuf2 2.42.8-1 2.92 MiB extra/glib-networking 1:2.72.2-1 0.59 MiB extra/graphite 1:1.3.14-2 0.63 MiB extra/gsettings-desktop-schemas 42.0-1 4.63 MiB extra/gtk-update-icon-cache 1:4.6.6-1 0.03 MiB extra/harfbuzz 5.1.0-1 5.66 MiB extra/hicolor-icon-theme 0.17-2 0.05 MiB community/hidapi 0.12.0-1 0.08 MiB core/hwdata 0.361-1 2.00 MiB core/iptables 1:1.8.8-2 1.75 MiB extra/iso-codes 4.11.0-1 18.16 MiB core/json-c 0.16-1 0.16 MiB extra/json-glib 1.6.6-2 0.92 MiB core/kbd 2.5.1-1 2.88 MiB core/kmod 30-1 0.24 MiB extra/lcms2 2.13.1-1 0.58 MiB extra/libcloudproviders 0.3.1-2 0.46 MiB extra/libcolord 1.4.6-1 1.20 MiB extra/libcups 1:2.4.2-3 0.74 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libdatrie 0.2.13-1 0.05 MiB extra/libdrm 2.4.112-1 0.76 MiB core/libedit 20210910_3.1-1 0.23 MiB extra/libepoxy 1.5.10-1 2.67 MiB extra/libglvnd 1.4.0-2 3.69 MiB extra/libjpeg-turbo 2.1.3-2 1.36 MiB core/libmnl 1.0.5-1 0.03 MiB core/libnetfilter_conntrack 1.0.9-1 0.14 MiB core/libnfnetlink 1.0.2-1 0.04 MiB core/libnftnl 1.2.2-1 0.22 MiB core/libnl 3.7.0-1 1.69 MiB extra/libomxil-bellagio 0.9.3-3 0.53 MiB extra/libpciaccess 0.16-3 0.05 MiB extra/libpng 1.6.37-3 0.46 MiB extra/libproxy 0.4.18-1 0.22 MiB extra/librsvg 2:2.54.4-1 12.78 MiB extra/libsoup 2.74.2-2 4.85 MiB extra/libsoup3 3.0.7-1 3.53 MiB extra/libstemmer 2.2.0-2 0.80 MiB extra/libthai 0.1.29-1 0.64 MiB extra/libtiff 4.4.0-3 2.64 MiB extra/libunwind 1.6.2-1 0.21 MiB core/libusb 1.0.26-1 0.18 MiB extra/libx11 1.8.1-3 9.91 MiB extra/libxau 1.0.9-4 0.02 MiB extra/libxcb 1.15-1 3.59 MiB extra/libxcomposite 0.4.5-4 0.02 MiB extra/libxcursor 1.2.1-1 0.06 MiB extra/libxdamage 1.1.5-4 0.01 MiB extra/libxdmcp 1.1.3-4 0.12 MiB extra/libxext 1.3.4-4 0.29 MiB extra/libxfixes 6.0.0-1 0.03 MiB extra/libxft 2.3.4-1 0.09 MiB extra/libxi 1.8-1 0.46 MiB extra/libxinerama 1.1.4-4 0.02 MiB extra/libxkbcommon 1.4.1-1 0.70 MiB extra/libxrandr 1.5.2-4 0.06 MiB extra/libxrender 0.9.10-5 0.06 MiB extra/libxshmfence 1.3-3 0.01 MiB extra/libxtst 1.2.3-5 0.11 MiB extra/libxxf86vm 1.1.4-5 0.03 MiB extra/llvm-libs 14.0.6-1 92.62 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-1 0.42 MiB core/lzo 2.10-3 0.34 MiB extra/mesa 22.1.4-1 39.63 MiB extra/pango 1:1.50.8-1 2.18 MiB extra/pixman 0.40.0-2 0.40 MiB core/popt 1.18-3 0.53 MiB extra/rest 0.8.1+r4+ge5ee6ef-1 0.83 MiB extra/shared-mime-info 2.0+144+g13695c7-1 4.46 MiB core/systemd 251.3-1 25.17 MiB extra/tracker3 3.3.0-2 3.15 MiB extra/vulkan-icd-loader 1.3.221-1 0.40 MiB extra/wayland 1.21.0-1 0.72 MiB extra/xcb-proto 1.15.2-1 0.84 MiB extra/xkeyboard-config 2.36-2 6.52 MiB extra/xorgproto 2022.1-1 1.43 MiB extra/alsa-lib 1.2.7.2-1 1.38 MiB extra/desktop-file-utils 0.26-2 0.18 MiB extra/glu 9.0.2-3 0.26 MiB extra/gtk3 1:3.24.34-1 47.81 MiB core/libpcap 1.10.1-2 0.55 MiB extra/openal 1.22.2-1 1.36 MiB extra/sdl2 2.0.22-2 3.44 MiB extra/soundtouch 2.3.1-2 0.16 MiB extra/zziplib 0.13.72-1 0.26 MiB Total Installed Size: 369.47 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing desktop-file-utils... installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing xorgproto... installing libx11... installing libxext... installing libpciaccess... installing libdrm... installing wayland... installing libxxf86vm... installing libxfixes... installing libxdamage... installing libxshmfence... installing libomxil-bellagio... installing libunwind... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages mesa-vdpau: for accelerated video playback libva-mesa-driver: for accelerated video playback installing libglvnd... installing glu... installing atk... installing lzo... installing libpng... installing graphite... installing harfbuzz... Optional dependencies for harfbuzz cairo: hb-view program [pending] chafa: hb-view program installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libxrender... installing pixman... installing cairo... installing libxcursor... Optional dependencies for libxcursor gnome-themes-standard: fallback icon theme installing libxinerama... installing libxrandr... installing libxi... installing libepoxy... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing dconf... installing libxcomposite... installing libdatrie... installing libthai... installing libxft... installing fribidi... installing pango... installing dbus... installing libxtst... installing device-mapper... installing popt... installing json-c... installing argon2... installing cryptsetup... installing libmnl... installing libnftnl... installing libnl... installing libpcap... installing libnfnetlink... installing libnetfilter_conntrack... installing iptables... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'systemd-journal' with GID 983. Creating group 'rfkill' with GID 982. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Nobody) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 981. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 981 and GID 981. Creating group 'systemd-network' with GID 980. Creating user 'systemd-network' (systemd Network Management) with UID 980 and GID 980. Creating group 'systemd-oom' with GID 979. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 979 and GID 979. Creating group 'systemd-journal-remote' with GID 978. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 978 and GID 978. Creating group 'systemd-resolve' with GID 977. Creating user 'systemd-resolve' (systemd Resolver) with UID 977 and GID 977. Creating group 'systemd-timesync' with GID 976. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 976 and GID 976. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service → /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target. Optional dependencies for systemd libmicrohttpd: remote journald capabilities quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries polkit: allow administration as unprivileged user curl: machinectl pull-tar and pull-raw [installed] libfido2: unlocking LUKS2 volumes with FIDO2 token installing at-spi2-core... Optional dependencies for at-spi2-core dbus-broker: Alternative bus implementation installing at-spi2-atk... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [installed] installing hicolor-icon-theme... installing librsvg... installing gtk-update-icon-cache... installing adwaita-icon-theme... installing json-glib... installing cantarell-fonts... installing lcms2... installing libcolord... installing duktape... installing libproxy... Optional dependencies for libproxy networkmanager: NetworkManager configuration module perl: Perl bindings [installed] python: Python 3.x bindings libproxy-webkit: PAC proxy support (via WebKit) installing adobe-source-code-pro-fonts... installing gsettings-desktop-schemas... installing glib-networking... installing libsoup... Optional dependencies for libsoup samba: Windows Domain SSO installing rest... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending] qt5-base: qt5 bindings libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-twisted: avahi-bookmarks python-gobject: avahi-bookmarks, avahi-discover python-dbus: avahi-bookmarks, avahi-discover installing libusb... installing libcups... installing iso-codes... installing libcloudproviders... installing libstemmer... installing libsoup3... Optional dependencies for libsoup3 samba: Windows Domain SSO installing tracker3... Optional dependencies for tracker3 libsoup: Alternative remoting backend [installed] installing gtk3... Optional dependencies for gtk3 evince: Default print preview command installing openal... Optional dependencies for openal qt5-base: alsoft-config GUI Configurator fluidsynth: MIDI rendering libmysofa: makemhr tool installing hidapi... Optional dependencies for hidapi libusb: for the libusb backend -- hidapi-libusb.so [installed] libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed] installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver libdecor: Wayland client decorations installing soundtouch... installing zziplib... :: Running post-transaction hooks... ( 1/19) Creating system user accounts... Creating group 'avahi' with GID 975. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 975 and GID 975. ( 2/19) Updating journal message catalog... ( 3/19) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/19) Updating udev hardware database... ( 5/19) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 6/19) Creating temporary files... Failed to adjust quota for subvolume "/var/lib/portables": Function not implemented Failed to adjust quota for subvolume "/var/lib/machines": Function not implemented error: command failed to execute correctly ( 7/19) Reloading device manager configuration... Skipped: Device manager is not running. ( 8/19) Arming ConditionNeedsUpdate... ( 9/19) Updating the MIME type database... (10/19) Updating fontconfig configuration... (11/19) Reloading system bus configuration... Skipped: Current root is not booted. (12/19) Warn about old perl modules (13/19) Updating fontconfig cache... (14/19) Probing GDK-Pixbuf loader modules... (15/19) Updating GIO module cache... (16/19) Compiling GSettings XML schema files... (17/19) Probing GTK3 input method modules... (18/19) Updating icon theme caches... (19/19) Updating the desktop file MIME type cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (32) New Version Net Change core/libnsl 2.0.0-2 0.06 MiB community/ninja 1.11.0-1 0.27 MiB extra/perl-encode-locale 1.05-9 0.02 MiB extra/perl-error 0.17029-4 0.04 MiB extra/perl-file-listing 6.15-2 0.02 MiB extra/perl-html-parser 3.78-2 0.16 MiB extra/perl-html-tagset 3.20-12 0.02 MiB extra/perl-http-cookies 6.10-3 0.04 MiB extra/perl-http-daemon 6.14-2 0.03 MiB extra/perl-http-date 6.05-5 0.01 MiB extra/perl-http-message 6.37-1 0.16 MiB extra/perl-http-negotiate 6.01-10 0.02 MiB extra/perl-io-html 1.004-3 0.02 MiB extra/perl-libwww 6.67-1 0.34 MiB extra/perl-lwp-mediatypes 6.04-2 0.06 MiB extra/perl-mailtools 2.21-6 0.11 MiB extra/perl-net-http 6.22-2 0.04 MiB extra/perl-timedate 2.33-4 0.08 MiB extra/perl-try-tiny 0.31-2 0.03 MiB extra/perl-uri 5.12-1 0.16 MiB extra/perl-www-robotrules 6.02-10 0.02 MiB extra/perl-xml-parser 2.46-4 0.41 MiB core/python 3.10.5-1 80.43 MiB extra/python-appdirs 1.4.4-6 0.07 MiB community/python-more-itertools 8.13.0-2 0.48 MiB extra/python-ordered-set 4.0.2-6 0.06 MiB extra/python-packaging 21.3-1 0.26 MiB extra/python-pyparsing 3.0.9-1 0.96 MiB extra/python-setuptools 1:59.5.0-1 2.96 MiB extra/git 2.37.1-1 30.56 MiB extra/intltool 0.51.0-6 0.15 MiB extra/meson 0.62.1-1 7.73 MiB Total Installed Size: 125.78 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui perl-libwww: git svn [pending] perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing perl-encode-locale... installing perl-http-date... installing perl-file-listing... installing perl-html-tagset... installing perl-io-html... installing perl-lwp-mediatypes... installing perl-uri... installing perl-http-message... installing perl-html-parser... installing perl-http-cookies... installing perl-http-daemon... installing perl-http-negotiate... installing perl-net-http... installing perl-try-tiny... installing perl-www-robotrules... installing perl-libwww... Optional dependencies for perl-libwww perl-lwp-protocol-https: for https:// url schemes installing perl-xml-parser... installing intltool... installing libnsl... installing python... Optional dependencies for python python-setuptools [pending] python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter installing python-appdirs... installing python-more-itertools... installing python-ordered-set... installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams installing python-packaging... installing python-setuptools... installing ninja... installing meson... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 974. Creating user 'git' (git daemon user) with UID 974 and GID 974. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of desmume git repo... Cloning into 'desmume'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... + exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=true -D b_pie=true desmume/desmume/src/frontend/posix build -D openal=true -D wifi=true The Meson build system Version: 0.62.1 Source dir: /build/desmume/src/desmume/desmume/src/frontend/posix Build dir: /build/desmume/src/build Build type: native build Project name: desmume Project version: 2.7.10 C compiler for the host machine: cc (gcc 12.1.1 "cc (GCC) 12.1.1 20220730") C linker for the host machine: cc ld.bfd 2.38 C++ compiler for the host machine: c++ (gcc 12.1.1 "c++ (GCC) 12.1.1 20220730") C++ linker for the host machine: c++ ld.bfd 2.38 Host machine cpu family: riscv64 Host machine cpu: riscv64 Found pkg-config: /usr/bin/pkg-config (1.8.0) Run-time dependency glib-2.0 found: YES 2.72.3 Run-time dependency sdl2 found: YES 2.0.22 Run-time dependency pcap found: YES 1.10.1 Run-time dependency zlib found: YES 1.2.12 Run-time dependency threads found: YES Run-time dependency gl found: YES 1.2 Run-time dependency openal found: YES 1.22.2 Run-time dependency alsa found: YES 1.2.7.2 Run-time dependency soundtouch found: YES 2.3.1 Did not find CMake 'cmake' Found CMake: NO Run-time dependency libagg found: NO (tried pkgconfig and cmake) desmume/desmume/src/frontend/posix/meson.build:227: WARNING: Module unstable-simd has no backwards or forwards compatibility and might not exist in future releases. Compiler supports sse2: NO Run-time dependency x11 found: YES 1.8.1 Run-time dependency gtk+-3.0 found: YES 3.24.34 Dependency x11 found: YES 1.8.1 (cached) Found pkg-config: /usr/bin/pkg-config (1.8.0) Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Build targets in project: 5 desmume 2.7.10 User defined options auto_features: enabled buildtype : plain libexecdir : lib prefix : /usr sbindir : bin wrap_mode : nodownload b_lto : true b_pie : true openal : true wifi : true Found ninja-1.11.0 at /usr/bin/ninja ninja: Entering directory `build' [1/133] Compiling C++ object libdesmume.a.p/.._.._Database.cpp.o ../desmume/desmume/src/Database.cpp: In function ‘const char* Database::RegionXXXForCode(char, bool)’: ../desmume/desmume/src/Database.cpp:374:24: warning: unused variable ‘regions_num’ [-Wunused-variable] 374 | size_t regions_num = ARRAY_SIZE(regions); | ^~~~~~~~~~~ [2/133] Compiling C++ object libdesmume.a.p/.._.._utils_datetime.cpp.o In file included from ../desmume/desmume/src/utils/datetime.cpp:1: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ [3/133] Compiling C++ object libdesmume.a.p/.._.._ROMReader.cpp.o [4/133] Compiling C++ object libdesmume.a.p/.._.._common.cpp.o [5/133] Compiling C++ object libdesmume.a.p/.._.._readwrite.cpp.o [6/133] Compiling C++ object libdesmume.a.p/.._.._encrypt.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/encrypt.cpp:19: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [7/133] Compiling C++ object libdesmume.a.p/.._.._utils_guid.cpp.o [8/133] Compiling C++ object libdesmume.a.p/.._.._matrix.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/matrix.cpp:25: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/matrix.cpp:24: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [9/133] Compiling C++ object libdesmume.a.p/.._.._utils_decrypt_crc.cpp.o [10/133] Compiling C++ object libdesmume.a.p/.._.._cp15.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/cp15.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [11/133] Compiling C++ object libdesmume.a.p/.._.._FIFO.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/FIFO.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/FIFO.cpp:30: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/FIFO.cpp:369:13: warning: ‘void _DISP_FIFOrecv_LineAdvance()’ defined but not used [-Wunused-function] 369 | static void _DISP_FIFOrecv_LineAdvance() | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [12/133] Compiling C++ object libdesmume.a.p/.._.._driver.cpp.o In file included from ../desmume/desmume/src/driver.cpp:18: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/rasterize.h:21, from ../desmume/desmume/src/driver.cpp:21: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ ../desmume/desmume/src/rasterize.h:143:7: warning: base class ‘class Render3D’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 143 | class SoftRasterizerRenderer : public Render3D | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/driver.cpp: In member function ‘void BaseDriver::VIEW3D_Shutdown()’: ../desmume/desmume/src/driver.cpp:39:35: warning: deleting object of polymorphic class type ‘VIEW3D_Driver’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 39 | if(view3d != &nullView3d) delete view3d; | ^~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [13/133] Compiling C++ object libdesmume.a.p/.._.._utils_advanscene.cpp.o In file included from ../desmume/desmume/src/utils/advanscene.cpp:24: ../desmume/desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’: ../desmume/desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder] 32 | u8 saveType; | ^~~~~~~~ ../desmume/desmume/src/utils/advanscene.h:28:41: warning: ‘u32 ADVANsCEne::crc32’ [-Wreorder] 28 | u32 crc32; | ^~~~~ ../desmume/desmume/src/utils/advanscene.h:45:9: warning: when initialized here [-Wreorder] 45 | ADVANsCEne() | ^~~~~~~~~~ [14/133] Compiling C++ object libdesmume.a.p/.._.._slot2.cpp.o In file included from ../desmume/desmume/src/slot2.cpp:17: ../desmume/desmume/src/slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/slot2.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [15/133] Compiling C++ object libdesmume.a.p/.._.._emufile.cpp.o ../desmume/desmume/src/emufile.cpp: In member function ‘virtual void EMUFILE_FILE::truncate(s32)’: ../desmume/desmume/src/emufile.cpp:119:26: warning: ignoring return value of ‘int ftruncate(int, __off64_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 119 | ftruncate(fileno(this->_fp),length); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [16/133] Compiling C++ object libdesmume.a.p/.._.._armcpu.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/armcpu.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [17/133] Compiling C++ object libdesmume.a.p/.._.._slot1.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/slot1.h:24, from ../desmume/desmume/src/slot1.cpp:32: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [18/133] Compiling C++ object libdesmume.a.p/.._.._render3D.cpp.o In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/render3D.cpp:19: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/render3D.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.cpp: In function ‘void Render3D_DeInit()’: ../desmume/desmume/src/render3D.cpp:60:9: warning: deleting object of polymorphic class type ‘Render3D’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 60 | delete BaseRenderer; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/render3D.cpp: In function ‘void Render3DBaseDestroy()’: ../desmume/desmume/src/render3D.cpp:76:17: warning: deleting object of polymorphic class type ‘Render3D’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 76 | delete oldRenderer; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/render3D.h: In instantiation of ‘class Render3D_SIMD<16>’: ../desmume/desmume/src/render3D.cpp:959:27: required from here ../desmume/desmume/src/render3D.h:277:7: warning: base class ‘class Render3D’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 277 | class Render3D_SIMD : public Render3D | ^~~~~~~~~~~~~ ../desmume/desmume/src/render3D.h:277:7: warning: ‘class Render3D_SIMD<16>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h: In instantiation of ‘class Render3D_SIMD<32>’: ../desmume/desmume/src/render3D.cpp:960:27: required from here ../desmume/desmume/src/render3D.h:277:7: warning: base class ‘class Render3D’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:277:7: warning: ‘class Render3D_SIMD<32>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [19/133] Compiling C++ object libdesmume.a.p/.._.._bios.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/bios.cpp:23: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [20/133] Compiling C++ object libdesmume.a.p/.._.._utils_dlditool.cpp.o [21/133] Compiling C++ object libdesmume.a.p/.._.._path.cpp.o ../desmume/desmume/src/path.cpp: In member function ‘void PathInfo::ReadPathSettings()’: ../desmume/desmume/src/path.cpp:247:49: warning: the address of ‘PathInfo::pathToModule’ will never be NULL [-Waddress] 247 | if ((strcmp(pathToModule, "") == 0) || !pathToModule) | ^~~~~~~~~~~~ In file included from ../desmume/desmume/src/path.cpp:23: ../desmume/desmume/src/path.h:121:14: note: ‘PathInfo::pathToModule’ declared here 121 | char pathToModule[MAX_PATH]; | ^~~~~~~~~~~~ [22/133] Compiling C++ object libdesmume.a.p/.._.._utils_decrypt_header.cpp.o [23/133] Compiling C++ object libdesmume.a.p/.._.._utils_decrypt_decrypt.cpp.o ../desmume/desmume/src/utils/decrypt/decrypt.cpp:407:13: warning: ‘void init0(u32)’ defined but not used [-Wunused-function] 407 | static void init0(u32 cardheader_gamecode) | ^~~~~ ../desmume/desmume/src/utils/decrypt/decrypt.cpp:354:13: warning: ‘void decrypt(u32*, u64&)’ defined but not used [-Wunused-function] 354 | static void decrypt(u32 *magic, u64 &cmd) | ^~~~~~~ ../desmume/desmume/src/utils/decrypt/decrypt.cpp:349:13: warning: ‘void encrypt(u32*, u64&)’ defined but not used [-Wunused-function] 349 | static void encrypt(u32 *magic, u64 &cmd) | ^~~~~~~ [24/133] Compiling C++ object libdesmume.a.p/.._.._rtc.cpp.o In file included from ../desmume/desmume/src/rtc.h:25, from ../desmume/desmume/src/rtc.cpp:22: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/rtc.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [25/133] Compiling C++ object libdesmume.a.p/.._.._utils_task.cpp.o [26/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_disc.cpp.o [27/133] Compiling C++ object libdesmume.a.p/.._.._commandline.cpp.o In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/commandline.cpp:24: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/slot1.h:24, from ../desmume/desmume/src/commandline.cpp:26: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/commandline.cpp:27: ../desmume/desmume/src/slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/commandline.cpp:22: ../desmume/desmume/src/commandline.h: In constructor ‘CommandLine::CommandLine()’: ../desmume/desmume/src/commandline.h:100:13: warning: ‘CommandLine::_load_to_memory’ will be initialized after [-Wreorder] 100 | int _load_to_memory; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:92:15: warning: ‘char* CommandLine::_play_movie_file’ [-Wreorder] 92 | char* _play_movie_file; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:101:13: warning: ‘CommandLine::_bios_swi’ will be initialized after [-Wreorder] 101 | int _bios_swi; | ^~~~~~~~~ ../desmume/desmume/src/commandline.h:98:15: warning: ‘char* CommandLine::_fw_path’ [-Wreorder] 98 | char* _fw_path; | ^~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:99:13: warning: ‘CommandLine::_fw_boot’ will be initialized after [-Wreorder] 99 | int _fw_boot; | ^~~~~~~~ ../desmume/desmume/src/commandline.h:89:13: warning: ‘int CommandLine::_spu_sync_mode’ [-Wreorder] 89 | int _spu_sync_mode; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:114:15: warning: ‘CommandLine::_slot1_fat_dir’ will be initialized after [-Wreorder] 114 | char *_slot1_fat_dir; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:64:14: warning: ‘bool CommandLine::_slot1_fat_dir_type’ [-Wreorder] 64 | bool _slot1_fat_dir_type; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:116:15: warning: ‘CommandLine::_advanscene_import’ will be initialized after [-Wreorder] 116 | char* _advanscene_import; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:46:13: warning: ‘int CommandLine::load_slot’ [-Wreorder] 46 | int load_slot; | ^~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:57:13: warning: ‘CommandLine::start_paused’ will be initialized after [-Wreorder] 57 | int start_paused; | ^~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:47:13: warning: ‘int CommandLine::autodetect_method’ [-Wreorder] 47 | int autodetect_method; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:70:13: warning: ‘CommandLine::horizontal’ will be initialized after [-Wreorder] 70 | int horizontal; | ^~~~~~~~~~ ../desmume/desmume/src/commandline.h:52:15: warning: ‘float CommandLine::scale’ [-Wreorder] 52 | float scale; | ^~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ [28/133] Compiling C++ object libdesmume.a.p/.._.._firmware.cpp.o In file included from ../desmume/desmume/src/firmware.cpp:18: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/firmware.cpp:20: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/firmware.cpp:21: ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/firmware.cpp:24: ../desmume/desmume/src/wifi.h:3230:7: warning: ‘class ClientPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3230 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3243 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: ‘class DummyPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3261:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3261 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3261:7: warning: ‘class POSIXPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3276:7: warning: ‘class WifiCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3276 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3297 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: ‘class AdhocCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3315:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3315 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ [29/133] Compiling C++ object libdesmume.a.p/.._.._SPU.cpp.o In file included from ../desmume/desmume/src/SPU.cpp:35: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/SPU.cpp:36: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/SPU.cpp: In member function ‘void WavWriter::update(void*, int)’: ../desmume/desmume/src/SPU.cpp:1908:16: warning: unused variable ‘elems_written’ [-Wunused-variable] 1908 | size_t elems_written = fwrite(soundData, numSamples*2, 2, spufp); | ^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In function ‘bool spu_loadstate(EMUFILE&, int)’: ../desmume/desmume/src/SPU.cpp:2061:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2061 | is.read_32LE(*(u32 *)&chan.sampcnt); | ^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:2062:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2062 | is.read_32LE(*(u32 *)&chan.sampinc); | ^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None; s32 = int]’: ../desmume/desmume/src/SPU.cpp:1291:45: required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None; int CHANNELS = -1]’ ../desmume/desmume/src/SPU.cpp:1311:49: required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None]’ ../desmume/desmume/src/SPU.cpp:1325:48: required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None]’ ../desmume/desmume/src/SPU.cpp:1337:69: required from here ../desmume/desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1118 | if(i == (chan->loopstart<<3)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear; s32 = int]’: ../desmume/desmume/src/SPU.cpp:1291:45: required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear; int CHANNELS = -1]’ ../desmume/desmume/src/SPU.cpp:1311:49: required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear]’ ../desmume/desmume/src/SPU.cpp:1325:48: required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear]’ ../desmume/desmume/src/SPU.cpp:1338:73: required from here ../desmume/desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] ../desmume/desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine; s32 = int]’: ../desmume/desmume/src/SPU.cpp:1291:45: required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine; int CHANNELS = -1]’ ../desmume/desmume/src/SPU.cpp:1311:49: required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine]’ ../desmume/desmume/src/SPU.cpp:1325:48: required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine]’ ../desmume/desmume/src/SPU.cpp:1339:73: required from here ../desmume/desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] In file included from ../desmume/desmume/src/SPU.h:28, from ../desmume/desmume/src/SPU.cpp:37: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [30/133] Compiling C++ object libdesmume.a.p/.._.._utils_emufat.cpp.o In file included from ../desmume/desmume/src/utils/emufat_types.h:4, from ../desmume/desmume/src/utils/emufat.h:34, from ../desmume/desmume/src/utils/emufat.cpp:28: ../desmume/desmume/src/utils/emufat.h: In member function ‘void EmuFatFile::ctassert()’: ../desmume/desmume/src/types.h:541:46: warning: typedef ‘__asserty’ locally defined but not used [-Wunused-local-typedefs] 541 | #define CTASSERT(x) typedef char __assert ## y[(x) ? 1 : -1] | ^~~~~~~~ ../desmume/desmume/src/utils/emufat.h:576:11: note: in expansion of macro ‘CTASSERT’ 576 | CTASSERT(!((F_UNUSED | F_FILE_UNBUFFERED_READ | F_FILE_DIR_DIRTY) & F_OFLAG)); | ^~~~~~~~ ../desmume/desmume/src/utils/emufat.h: In constructor ‘EmuFat::EmuFat(EMUFILE*)’: ../desmume/desmume/src/utils/emufat.h:688:26: warning: ‘EmuFat::m_owns’ will be initialized after [-Wreorder] 688 | bool m_readonly, m_owns; | ^~~~~~ ../desmume/desmume/src/utils/emufat.h:688:14: warning: ‘bool EmuFat::m_readonly’ [-Wreorder] 688 | bool m_readonly, m_owns; | ^~~~~~~~~~ ../desmume/desmume/src/utils/emufat.cpp:115:1: warning: when initialized here [-Wreorder] 115 | EmuFat::EmuFat(EMUFILE* fileNotToDelete) | ^~~~~~ ../desmume/desmume/src/utils/emufat.cpp: In function ‘bool calculateClusterSize(TFat32BootSector*, u32, u32&, u32&, int, int&)’: ../desmume/desmume/src/utils/emufat.cpp:245:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 245 | if (maxclust12 > MAX_CLUST_12) | ^~ ../desmume/desmume/src/utils/emufat.cpp:247:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 247 | printf( "FAT12: #clu=%u, fatlen=%u, maxclu=%u, limit=%u\n", | ^~~~~~ ../desmume/desmume/src/utils/emufat.cpp: In member function ‘bool EmuFatVolume::formatNew(u32)’: ../desmume/desmume/src/utils/emufat.cpp:400:13: warning: unused variable ‘volumeStartBlock’ [-Wunused-variable] 400 | u32 volumeStartBlock = 0; | ^~~~~~~~~~~~~~~~ [31/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_cache.cpp.o [32/133] Compiling C++ object libdesmume.a.p/.._.._thumb_instructions.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/thumb_instructions.cpp:20: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [33/133] Compiling C++ object libdesmume.a.p/.._.._wifi.cpp.o In file included from ../desmume/desmume/src/wifi.cpp:20: ../desmume/desmume/src/wifi.h:3230:7: warning: ‘class ClientPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3230 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3243 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: ‘class DummyPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3261:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3261 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3261:7: warning: ‘class POSIXPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3276:7: warning: ‘class WifiCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3276 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3297 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: ‘class AdhocCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3315:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3315 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/wifi.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/wifi.cpp:27: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ ../desmume/desmume/src/wifi.cpp: In function ‘u16 WIFI_read16(u32)’: ../desmume/desmume/src/wifi.cpp:2393:37: warning: unused variable ‘zzz’ [-Wunused-variable] 2393 | int zzz=9; | ^~~ ../desmume/desmume/src/wifi.cpp: In destructor ‘WifiHandler::~WifiHandler()’: ../desmume/desmume/src/wifi.cpp:3803:9: warning: deleting object of polymorphic class type ‘AdhocCommInterface’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 3803 | delete this->_adhocCommInterface; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [34/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_filetime.cpp.o [35/133] Compiling C++ object libdesmume.a.p/.._.._debug.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/debug.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/debug.cpp:30: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/debug.cpp: In function ‘void DEBUG_reset()’: ../desmume/desmume/src/debug.cpp:278:31: warning: format ‘%p’ expects argument of type ‘void*’, but argument 2 has type ‘void (DebugStatistics::*)()’ [-Wformat=] 278 | printf("DEBUG_reset: %p\n",&DebugStatistics::print); //force a reference to this function | ~^ ~~~~~~~~~~~~~~~~~~~~~~~ | | | | | void (DebugStatistics::*)() | void* ../desmume/desmume/src/debug.cpp: At global scope: ../desmume/desmume/src/debug.cpp:281:13: warning: ‘void DEBUG_dumpMemory_fill(EMUFILE&, u32)’ defined but not used [-Wunused-function] 281 | static void DEBUG_dumpMemory_fill(EMUFILE &fp, u32 size) | ^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/debug.cpp:71:13: warning: ‘bool CheckRange(u32, u32, u32)’ defined but not used [-Wunused-function] 71 | static bool CheckRange(u32 adr, u32 min, u32 len) | ^~~~~~~~~~ [36/133] Compiling C++ object libdesmume.a.p/.._.._utils_tinyxml_tinyxmlerror.cpp.o [37/133] Compiling C++ object libdesmume.a.p/.._.._utils_tinyxml_tinystr.cpp.o [38/133] Compiling C++ object libdesmume.a.p/.._.._mc.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/mc.cpp:26: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/mc.cpp:28: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/mc.cpp:33: ../desmume/desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’: ../desmume/desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder] 32 | u8 saveType; | ^~~~~~~~ ../desmume/desmume/src/utils/advanscene.h:28:41: warning: ‘u32 ADVANsCEne::crc32’ [-Wreorder] 28 | u32 crc32; | ^~~~~ ../desmume/desmume/src/utils/advanscene.h:45:9: warning: when initialized here [-Wreorder] 45 | ADVANsCEne() | ^~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In constructor ‘BackupDevice::BackupDevice()’: ../desmume/desmume/src/mc.cpp:354:21: warning: variable ‘left’ set but not used [-Wunused-but-set-variable] 354 | u32 left = 0; | ^~~~ ../desmume/desmume/src/mc.cpp: In member function ‘int BackupDevice::readFooter()’: ../desmume/desmume/src/mc.cpp:419:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 419 | if (this->_fpMC->size() < BackupDevice::GetDSVFooterSize()) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In member function ‘u8 BackupDevice::searchFileSaveType(u32)’: ../desmume/desmume/src/mc.cpp:647:26: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 647 | if (size == save_types[i].size) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In function ‘int no_gba_unpackSAV(void*, u32, void*, u32&)’: ../desmume/desmume/src/mc.cpp:1185:17: warning: variable ‘size_packed’ set but not used [-Wunused-but-set-variable] 1185 | u32 size_packed = 0; | ^~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In member function ‘bool BackupDevice::import_duc(const char*, u32)’: ../desmume/desmume/src/mc.cpp:1518:28: warning: unused variable ‘id4’ [-Wunused-variable] 1518 | u8 id16[16] = {0}, id4[4] = {0}, id3[3] = {0}; | ^~~ ../desmume/desmume/src/mc.cpp: In member function ‘bool BackupDevice::load_movie(EMUFILE*)’: ../desmume/desmume/src/mc.cpp:1665:13: warning: unused variable ‘ok’ [-Wunused-variable] 1665 | int ok = readFooter(); | ^~ ../desmume/desmume/src/mc.cpp: In static member function ‘static bool BackupDevice::GetDSVFileInfo(FILE*, BackupDeviceFileSaveFooter*, size_t*)’: ../desmume/desmume/src/mc.cpp:1745:72: warning: argument to ‘sizeof’ in ‘char* strncpy(char*, const char*, size_t)’ call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 1745 | strncpy(inCookieTerminatedString, inFileFooter.cookie, sizeof(inFileFooter.cookie)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In member function ‘bool BackupDevice::import_duc(const char*, u32)’: ../desmume/desmume/src/mc.cpp:1526:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1526 | fread(id16, 1, 16, file); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp:1531:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1531 | fread(id3,1,3,file); | ~~~~~^~~~~~~~~~~~~~ [39/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_fatdir.cpp.o [40/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_file_allocation_table.cpp.o [41/133] Compiling C++ object libdesmume.a.p/.._.._utils_fsnitro.cpp.o In file included from ../desmume/desmume/src/NDSSystem.h:28, from ../desmume/desmume/src/utils/fsnitro.cpp:25: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/utils/fsnitro.cpp: In member function ‘bool FS_NITRO::loadFileTables()’: ../desmume/desmume/src/utils/fsnitro.cpp:203:33: warning: unused variable ‘_endptr’ [-Wunused-variable] 203 | u32 _endptr = FNameTblOff + FNameTblSize - 1; | ^~~~~~~ ../desmume/desmume/src/utils/fsnitro.cpp: In member function ‘bool FS_NITRO::extract(u16, std::string)’: ../desmume/desmume/src/utils/fsnitro.cpp:495:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 495 | if(done != todo) break; //panic | ~~~~~^~~~~~~ [42/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_directory.cpp.o [43/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_lock.cpp.o [44/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_fatfile.cpp.o [45/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_libfat.cpp.o [46/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_libfat_public_api.cpp.o ../desmume/desmume/src/utils/libfat/libfat_public_api.cpp: In function ‘void LIBFAT::Init(void*, int)’: ../desmume/desmume/src/utils/libfat/libfat_public_api.cpp:87:21: warning: unused variable ‘zzz’ [-Wunused-variable] 87 | int zzz=9; | ^~~ [47/133] Compiling C++ object libdesmume.a.p/.._.._utils_tinyxml_tinyxml.cpp.o [48/133] Compiling C++ object libdesmume.a.p/.._.._utils_tinyxml_tinyxmlparser.cpp.o [49/133] Compiling C++ object libdesmume.a.p/.._.._utils_libfat_partition.cpp.o [50/133] Compiling C++ object libdesmume.a.p/.._.._saves.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/saves.cpp:33: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/saves.cpp:36: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/saves.cpp:41: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/saves.cpp:48: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/saves.cpp:51: ../desmume/desmume/src/slot1.h: At global scope: ../desmume/desmume/src/slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/saves.cpp:52: ../desmume/desmume/src/slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/saves.cpp:54: ../desmume/desmume/src/wifi.h:3230:7: warning: ‘class ClientPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3230 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3243 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: ‘class DummyPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3261:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3261 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3261:7: warning: ‘class POSIXPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3276:7: warning: ‘class WifiCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3276 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3297 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: ‘class AdhocCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3315:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3315 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/saves.cpp: In function ‘bool ReadStateChunks(EMUFILE&, s32)’: ../desmume/desmume/src/saves.cpp:1206:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1206 | if (is.ftell() != endPos) | ~~~~~~~~~~~^~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [51/133] Compiling C++ object libdesmume.a.p/.._modules_Disassembler.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/frontend/modules/Disassembler.cpp:23: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/frontend/modules/Disassembler.cpp:2234:15: warning: ‘char* OP_LDR_P_IMM_OFF_POSTIND2(u32, u32, char*)’ defined but not used [-Wunused-function] 2234 | static char * OP_LDR_P_IMM_OFF_POSTIND2(u32 adr, u32 i, char * txt) | ^~~~~~~~~~~~~~~~~~~~~~~~~ [52/133] Compiling C++ object libdesmume.a.p/.._.._NDSSystem.cpp.o In file included from ../desmume/desmume/src/NDSSystem.cpp:31: ../desmume/desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’: ../desmume/desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder] 32 | u8 saveType; | ^~~~~~~~ ../desmume/desmume/src/utils/advanscene.h:28:41: warning: ‘u32 ADVANsCEne::crc32’ [-Wreorder] 28 | u32 crc32; | ^~~~~ ../desmume/desmume/src/utils/advanscene.h:45:9: warning: when initialized here [-Wreorder] 45 | ADVANsCEne() | ^~~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/NDSSystem.cpp:36: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/NDSSystem.cpp:37: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume/desmume/src/NDSSystem.cpp:45: ../desmume/desmume/src/cheatSystem.h: In constructor ‘CHEATSEXPORT::CHEATSEXPORT()’: ../desmume/desmume/src/cheatSystem.h:151:49: warning: ‘CHEATSEXPORT::encOffset’ will be initialized after [-Wreorder] 151 | u32 encOffset; | ^~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:146:33: warning: ‘CHEATS_DB_TYPE CHEATSEXPORT::type’ [-Wreorder] 146 | CHEATS_DB_TYPE type; | ^~~~ ../desmume/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:191:41: warning: ‘CHEATSEXPORT::CRC’ will be initialized after [-Wreorder] 191 | u32 CRC; | ^~~ ../desmume/desmume/src/cheatSystem.h:160:49: warning: ‘u8 CHEATSEXPORT::error’ [-Wreorder] 160 | u8 error; // 0 - no errors | ^~~~~ ../desmume/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/NDSSystem.cpp:46: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/NDSSystem.cpp:51: ../desmume/desmume/src/driver.h: At global scope: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume/desmume/src/NDSSystem.cpp:55: ../desmume/desmume/src/slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/NDSSystem.cpp:56: ../desmume/desmume/src/slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/NDSSystem.cpp:59: ../desmume/desmume/src/wifi.h:3230:7: warning: ‘class ClientPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3230 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3243 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: ‘class DummyPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3261:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3261 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3261:7: warning: ‘class POSIXPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3276:7: warning: ‘class WifiCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3276 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3297 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: ‘class AdhocCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3315:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3315 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp: In member function ‘bool GameInfo::loadROM(std::string, u32)’: ../desmume/desmume/src/NDSSystem.cpp:506:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 506 | if (((128 * 1024) << i) >= romsize) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:539:75: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 539 | if (reader->Read(fROM, romdataForReader, romsize) != romsize) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp: At global scope: ../desmume/desmume/src/NDSSystem.cpp:940:8: warning: ‘struct TSequenceItem’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 940 | struct TSequenceItem | ^~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:972:8: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 972 | struct TSequenceItem_GXFIFO : public TSequenceItem | ^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:972:8: warning: ‘struct TSequenceItem_GXFIFO’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1122:8: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1122 | struct TSequenceItem_ReadSlot1 : public TSequenceItem | ^~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:1122:8: warning: ‘struct TSequenceItem_ReadSlot1’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1148:8: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1148 | struct TSequenceItem_divider : public TSequenceItem | ^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:1148:8: warning: ‘struct TSequenceItem_divider’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1180:8: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1180 | struct TSequenceItem_sqrtunit : public TSequenceItem | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:1180:8: warning: ‘struct TSequenceItem_sqrtunit’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<0, 0>’: ../desmume/desmume/src/NDSSystem.cpp:1214:25: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1062 | template struct TSequenceItem_DMA : public TSequenceItem | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<0, 0>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<0, 1>’: ../desmume/desmume/src/NDSSystem.cpp:1214:57: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<0, 1>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<0, 2>’: ../desmume/desmume/src/NDSSystem.cpp:1215:25: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<0, 2>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<0, 3>’: ../desmume/desmume/src/NDSSystem.cpp:1215:57: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<0, 3>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<1, 0>’: ../desmume/desmume/src/NDSSystem.cpp:1216:25: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<1, 0>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<1, 1>’: ../desmume/desmume/src/NDSSystem.cpp:1216:57: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<1, 1>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<1, 2>’: ../desmume/desmume/src/NDSSystem.cpp:1217:25: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<1, 2>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_DMA<1, 3>’: ../desmume/desmume/src/NDSSystem.cpp:1217:57: required from here ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:1062:40: warning: ‘struct TSequenceItem_DMA<1, 3>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<0, 0>’: ../desmume/desmume/src/NDSSystem.cpp:1218:27: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 995 | template struct TSequenceItem_Timer : public TSequenceItem | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<0, 0>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<0, 1>’: ../desmume/desmume/src/NDSSystem.cpp:1218:63: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<0, 1>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<0, 2>’: ../desmume/desmume/src/NDSSystem.cpp:1219:27: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<0, 2>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<0, 3>’: ../desmume/desmume/src/NDSSystem.cpp:1219:63: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<0, 3>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<1, 0>’: ../desmume/desmume/src/NDSSystem.cpp:1220:27: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<1, 0>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<1, 1>’: ../desmume/desmume/src/NDSSystem.cpp:1220:63: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<1, 1>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<1, 2>’: ../desmume/desmume/src/NDSSystem.cpp:1221:27: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<1, 2>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp: In instantiation of ‘struct TSequenceItem_Timer<1, 3>’: ../desmume/desmume/src/NDSSystem.cpp:1221:63: required from here ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: base class ‘struct TSequenceItem’ has accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/NDSSystem.cpp:995:39: warning: ‘struct TSequenceItem_Timer<1, 3>’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [53/133] Compiling C++ object libdesmume.a.p/.._.._gfx3d.cpp.o In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/gfx3d.cpp:36: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/gfx3d.cpp:44: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/gfx3d.cpp:46: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.cpp:51: ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/gfx3d.cpp:59: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/gfx3d.cpp: In function ‘void gfx3d_init()’: ../desmume/desmume/src/gfx3d.cpp:520:13: warning: unused variable ‘zzz’ [-Wunused-variable] 520 | int zzz=9; | ^~~ ../desmume/desmume/src/gfx3d.cpp: In function ‘void gfx3d_reset()’: ../desmume/desmume/src/gfx3d.cpp:595:45: warning: ‘new’ of type ‘Viewer3d_State’ with extended alignment 32 [-Waligned-new=] 595 | viewer3d_state = new Viewer3d_State(); | ^ ../desmume/desmume/src/gfx3d.cpp:595:45: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter ../desmume/desmume/src/gfx3d.cpp:595:45: note: use ‘-faligned-new’ to enable C++17 over-aligned new support In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [54/133] Compiling C++ object libdesmume.a.p/.._.._utils_colorspacehandler_colorspacehandler.cpp.o [55/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_none.cpp.o In file included from ../desmume/desmume/src/addons/slot2_none.cpp:19: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [56/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_auto.cpp.o In file included from ../desmume/desmume/src/addons/slot2_auto.cpp:20: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [57/133] Compiling C++ object libdesmume.a.p/.._.._utils_xstring.cpp.o [58/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_guitarGrip.cpp.o In file included from ../desmume/desmume/src/addons/slot2_guitarGrip.cpp:19: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [59/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_piano.cpp.o In file included from ../desmume/desmume/src/addons/slot2_piano.cpp:18: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [60/133] Compiling C++ object libdesmume.a.p/.._.._MMU.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/MMU.cpp:27: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/MMU.cpp:29: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ In file included from ../desmume/desmume/src/MMU.cpp:32: ../desmume/desmume/src/wifi.h:3230:7: warning: ‘class ClientPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3230 | class ClientPCapInterface | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3243 | class DummyPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3243:7: warning: ‘class DummyPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3261:7: warning: base class ‘class ClientPCapInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3261 | class POSIXPCapInterface : public ClientPCapInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3261:7: warning: ‘class POSIXPCapInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3276:7: warning: ‘class WifiCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 3276 | class WifiCommInterface | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3297 | class AdhocCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.h:3297:7: warning: ‘class AdhocCommInterface’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/wifi.h:3315:7: warning: base class ‘class WifiCommInterface’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 3315 | class SoftAPCommInterface : public WifiCommInterface | ^~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/MMU.cpp:34: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ In file included from ../desmume/desmume/src/rtc.h:25, from ../desmume/desmume/src/MMU.cpp:37: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.cpp:39: ../desmume/desmume/src/slot1.h: At global scope: ../desmume/desmume/src/slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/MMU.cpp:40: ../desmume/desmume/src/slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.cpp: In member function ‘void DmaController::write32(u32)’: ../desmume/desmume/src/MMU.cpp:2140:12: warning: unused variable ‘wasRepeatMode’ [-Wunused-variable] 2140 | u8 wasRepeatMode = repeatMode; | ^~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp: In instantiation of ‘void MMU_writeToGCControl(u32) [with int PROCNUM = 0; u32 = unsigned int]’: ../desmume/desmume/src/MMU.cpp:4367:39: required from here ../desmume/desmume/src/MMU.cpp:1286:13: warning: unused variable ‘dbsize’ [-Wunused-variable] 1286 | int dbsize = (val>>24)&7; | ^~~~~~ ../desmume/desmume/src/MMU.cpp:1294:13: warning: unused variable ‘keylength’ [-Wunused-variable] 1294 | int keylength = (val&0x1FFF); //key1length high gcromctrl[21:16] ?? | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1295:12: warning: unused variable ‘key2_encryptdata’ [-Wunused-variable] 1295 | u8 key2_encryptdata = (val>>13)&1; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1296:12: warning: unused variable ‘bit15’ [-Wunused-variable] 1296 | u8 bit15 = (val>>14)&1; | ^~~~~ ../desmume/desmume/src/MMU.cpp:1299:12: warning: unused variable ‘key2_encryptcommand’ [-Wunused-variable] 1299 | u8 key2_encryptcommand = (val>>22)&1; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1302:12: warning: unused variable ‘clockrate’ [-Wunused-variable] 1302 | u8 clockrate = (val>>27)&1; | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1303:12: warning: unused variable ‘secureareamode’ [-Wunused-variable] 1303 | u8 secureareamode = (val>>28)&1; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1305:12: warning: unused variable ‘wr’ [-Wunused-variable] 1305 | u8 wr = (val>>30)&1; | ^~ ../desmume/desmume/src/MMU.cpp: In instantiation of ‘void MMU_writeToGCControl(u32) [with int PROCNUM = 1; u32 = unsigned int]’: ../desmume/desmume/src/MMU.cpp:5590:38: required from here ../desmume/desmume/src/MMU.cpp:1286:13: warning: unused variable ‘dbsize’ [-Wunused-variable] 1286 | int dbsize = (val>>24)&7; | ^~~~~~ ../desmume/desmume/src/MMU.cpp:1294:13: warning: unused variable ‘keylength’ [-Wunused-variable] 1294 | int keylength = (val&0x1FFF); //key1length high gcromctrl[21:16] ?? | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1295:12: warning: unused variable ‘key2_encryptdata’ [-Wunused-variable] 1295 | u8 key2_encryptdata = (val>>13)&1; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1296:12: warning: unused variable ‘bit15’ [-Wunused-variable] 1296 | u8 bit15 = (val>>14)&1; | ^~~~~ ../desmume/desmume/src/MMU.cpp:1299:12: warning: unused variable ‘key2_encryptcommand’ [-Wunused-variable] 1299 | u8 key2_encryptcommand = (val>>22)&1; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1302:12: warning: unused variable ‘clockrate’ [-Wunused-variable] 1302 | u8 clockrate = (val>>27)&1; | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1303:12: warning: unused variable ‘secureareamode’ [-Wunused-variable] 1303 | u8 secureareamode = (val>>28)&1; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1305:12: warning: unused variable ‘wr’ [-Wunused-variable] 1305 | u8 wr = (val>>30)&1; | ^~ ../desmume/desmume/src/MMU.cpp: At global scope: ../desmume/desmume/src/MMU.cpp:1675:13: warning: ‘void validateIF_arm9()’ defined but not used [-Wunused-function] 1675 | static void validateIF_arm9() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [61/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_rumblepak.cpp.o In file included from ../desmume/desmume/src/addons/slot2_rumblepak.cpp:19: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [62/133] Compiling C++ object libdesmume.a.p/.._.._filter_bilinear.cpp.o [63/133] Compiling C++ object libdesmume.a.p/.._.._filter_2xsai.cpp.o [64/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_passme.cpp.o In file included from ../desmume/desmume/src/addons/slot2_passme.cpp:18: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/addons/../NDSSystem.h:28, from ../desmume/desmume/src/addons/slot2_passme.cpp:19: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [65/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_paddle.cpp.o In file included from ../desmume/desmume/src/addons/slot2_paddle.cpp:42: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/addons/../NDSSystem.h:28, from ../desmume/desmume/src/addons/slot2_paddle.cpp:43: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [66/133] Compiling C++ object libdesmume.a.p/.._.._movie.cpp.o In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/movie.cpp:19: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/movie.cpp:32: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/movie.cpp:36: ../desmume/desmume/src/driver.h:26:7: warning: ‘class VIEW3D_Driver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class VIEW3D_Driver | ^~~~~~~~~~~~~ ../desmume/desmume/src/driver.h:35:7: warning: ‘class BaseDriver’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class BaseDriver { | ^~~~~~~~~~ ../desmume/desmume/src/movie.h: In constructor ‘MovieData::MovieData(bool)’: ../desmume/desmume/src/movie.h:165:14: warning: ‘MovieData::binaryFlag’ will be initialized after [-Wreorder] 165 | bool binaryFlag; | ^~~~~~~~~~ ../desmume/desmume/src/movie.h:162:18: warning: ‘DateTime MovieData::rtcStart’ [-Wreorder] 162 | DateTime rtcStart; | ^~~~~~~~ ../desmume/desmume/src/movie.cpp:204:1: warning: when initialized here [-Wreorder] 204 | MovieData::MovieData(bool fromCurrentSettings) | ^~~~~~~~~ ../desmume/desmume/src/movie.cpp: In function ‘void FCEUI_MakeBackupMovie(bool)’: ../desmume/desmume/src/movie.cpp:1315:14: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable] 1315 | bool overflow = false; //Used for special situation when backup numbering exceeds limit | ^~~~~~~~ ../desmume/desmume/src/movie.cpp: At global scope: ../desmume/desmume/src/movie.cpp:1205:13: warning: ‘bool FCEUMOV_PostLoad()’ defined but not used [-Wunused-function] 1205 | static bool FCEUMOV_PostLoad(void) | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/movie.cpp:1200:13: warning: ‘void FCEUMOV_PreLoad()’ defined but not used [-Wunused-function] 1200 | static void FCEUMOV_PreLoad(void) | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/movie.cpp:953:13: warning: ‘void FCEUMOV_AddCommand(int)’ defined but not used [-Wunused-function] 953 | static void FCEUMOV_AddCommand(int cmd) | ^~~~~~~~~~~~~~~~~~ [67/133] Compiling C++ object libdesmume.a.p/.._.._utils_vfat.cpp.o In file included from ../desmume/desmume/src/utils/vfat.cpp:27: ../desmume/desmume/src/utils/emufat.h: In member function ‘void EmuFatFile::ctassert()’: ../desmume/desmume/src/utils/../types.h:541:46: warning: typedef ‘__asserty’ locally defined but not used [-Wunused-local-typedefs] 541 | #define CTASSERT(x) typedef char __assert ## y[(x) ? 1 : -1] | ^~~~~~~~ ../desmume/desmume/src/utils/emufat.h:576:11: note: in expansion of macro ‘CTASSERT’ 576 | CTASSERT(!((F_UNUSED | F_FILE_UNBUFFERED_READ | F_FILE_DIR_DIRTY) & F_OFLAG)); | ^~~~~~~~ ../desmume/desmume/src/utils/vfat.cpp: In function ‘void list_files(const char*, ListCallback)’: ../desmume/desmume/src/utils/vfat.cpp:51:16: warning: unused variable ‘hFind’ [-Wunused-variable] 51 | void * hFind; | ^~~~~ ../desmume/desmume/src/utils/vfat.cpp:52:15: warning: unused variable ‘fname’ [-Wunused-variable] 52 | char *fname; | ^~~~~ ../desmume/desmume/src/utils/vfat.cpp:53:13: warning: unused variable ‘dwError’ [-Wunused-variable] 53 | u32 dwError; | ^~~~~~~ ../desmume/desmume/src/utils/vfat.cpp: In member function ‘bool VFAT::build(const char*, int)’: ../desmume/desmume/src/utils/vfat.cpp:211:20: warning: catching polymorphic type ‘class std::bad_alloc’ by value [-Wcatch-value=] 211 | catch(std::bad_alloc) | ^~~~~~~~~ ../desmume/desmume/src/utils/vfat.cpp:225:20: warning: unused variable ‘ok’ [-Wunused-variable] 225 | u8 ok = vol.init(&fat); | ^~ ../desmume/desmume/src/utils/vfat.cpp: In function ‘void DirectoryListCallback(RDIR*, EListCallbackArg)’: ../desmume/desmume/src/utils/vfat.cpp:151:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 151 | fread(buf,1,len,inf); | ~~~~~^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/utils/vfat.cpp:34: ../desmume/desmume/src/utils/emufat.h: At global scope: ../desmume/desmume/src/utils/emufat.h:73:15: warning: ‘dateTime_’ defined but not used [-Wunused-variable] 73 | static void (*dateTime_)(u16* date, u16* time) = NULL; | ^~~~~~~~~ [68/133] Compiling C object libdesmume.a.p/.._.._libretro-common_compat_compat_strl.c.o [69/133] Compiling C++ object libdesmume.a.p/.._.._filter_deposterize.cpp.o ../desmume/desmume/src/filter/deposterize.cpp:105:9: warning: multi-line comment [-Wcomment] 105 | //---------------------------------------\n\ | ^ [70/133] Compiling C++ object libdesmume.a.p/.._.._filter_epx.cpp.o [71/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1_none.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/../slot1.h:24, from ../desmume/desmume/src/addons/slot1_none.cpp:18: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [72/133] Compiling C object libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o FAILED: libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o cc -Ilibdesmume.a.p -I. -I../desmume/desmume/src/frontend/posix -I../desmume/desmume/src -I../desmume/desmume/src/libretro-common/include -I../desmume/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/SDL2 -I/usr/include/AL -I/usr/include/soundtouch -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -O0 -DEXPERIMENTAL_WIFI_COMM -DHAVE_LIBSOUNDTOUCH -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -flto=auto -fPIC -pthread -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o -MF libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o.d -o libdesmume.a.p/.._.._libretro-common_features_features_cpu.c.o -c ../desmume/desmume/src/libretro-common/features/features_cpu.c ../desmume/desmume/src/libretro-common/features/features_cpu.c: In function ‘check_arm_cpu_feature’: ../desmume/desmume/src/libretro-common/features/features_cpu.c:321:21: warning: implicit declaration of function ‘getauxval’ [-Wimplicit-function-declaration] 321 | uint64_t hwcap = getauxval(AT_HWCAP); | ^~~~~~~~~ ../desmume/desmume/src/libretro-common/features/features_cpu.c:321:31: error: ‘AT_HWCAP’ undeclared (first use in this function) 321 | uint64_t hwcap = getauxval(AT_HWCAP); | ^~~~~~~~ ../desmume/desmume/src/libretro-common/features/features_cpu.c:321:31: note: each undeclared identifier is reported only once for each function it appears in ../desmume/desmume/src/libretro-common/features/features_cpu.c:323:23: error: ‘HWCAP_ARM_NEON’ undeclared (first use in this function) 323 | return (hwcap & HWCAP_ARM_NEON) != 0; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/libretro-common/features/features_cpu.c:325:23: error: ‘HWCAP_ARM_VFPv3’ undeclared (first use in this function) 325 | return (hwcap & HWCAP_ARM_VFPv3) != 0; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/libretro-common/features/features_cpu.c:327:23: error: ‘HWCAP_ARM_VFPv4’ undeclared (first use in this function) 327 | return (hwcap & HWCAP_ARM_VFPv4) != 0; | ^~~~~~~~~~~~~~~ [73/133] Compiling C object libdesmume.a.p/.._.._libretro-common_file_retro_dirent.c.o [74/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1_retail_auto.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/../slot1.h:24, from ../desmume/desmume/src/addons/slot1_retail_auto.cpp:18: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [75/133] Compiling C object libdesmume.a.p/.._.._libretro-common_compat_compat_getopt.c.o [76/133] Compiling C object libdesmume.a.p/.._.._libretro-common_file_file_path.c.o ../desmume/desmume/src/libretro-common/file/file_path.c: In function ‘path_mkdir’: ../desmume/desmume/src/libretro-common/file/file_path.c:53:24: warning: implicit declaration of function ‘strdup’; did you mean ‘strcmp’? [-Wimplicit-function-declaration] 53 | char *basedir = strdup(dir); | ^~~~~~ | strcmp ../desmume/desmume/src/libretro-common/file/file_path.c:53:24: warning: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] [77/133] Compiling C object libdesmume.a.p/.._.._libretro-common_rthreads_async_job.c.o [78/133] Compiling C object libdesmume.a.p/.._.._libretro-common_rthreads_rsemaphore.c.o [79/133] Compiling C object libdesmume.a.p/.._.._libretro-common_rthreads_rthreads.c.o [80/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_expMemory.cpp.o In file included from ../desmume/desmume/src/addons/slot2_expMemory.cpp:19: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [81/133] Compiling C++ object libdesmume.a.p/.._.._filter_scanline.cpp.o [82/133] Compiling C object libdesmume.a.p/.._.._libretro-common_encodings_encoding_utf.c.o [83/133] Compiling C object libdesmume.a.p/.._.._libretro-common_file_retro_stat.c.o [84/133] Compiling C++ object libdesmume.a.p/.._.._metaspu_metaspu.cpp.o ../desmume/desmume/src/metaspu/metaspu.cpp: In constructor ‘ZeromusSynchronizer::Adjustobuf::Adjustobuf(int, int)’: ../desmume/desmume/src/metaspu/metaspu.cpp:123:21: warning: ‘ZeromusSynchronizer::Adjustobuf::size’ will be initialized after [-Wreorder] 123 | int size; | ^~~~ ../desmume/desmume/src/metaspu/metaspu.cpp:121:21: warning: ‘int ZeromusSynchronizer::Adjustobuf::minLatency’ [-Wreorder] 121 | int minLatency, targetLatency, maxLatency; | ^~~~~~~~~~ ../desmume/desmume/src/metaspu/metaspu.cpp:107:17: warning: when initialized here [-Wreorder] 107 | Adjustobuf(int _minLatency, int _maxLatency) | ^~~~~~~~~~ In file included from ../desmume/desmume/src/metaspu/metaspu.cpp:28: ../desmume/desmume/src/metaspu/SndOut.h: In instantiation of ‘static void SndBuffer::ReadSamples(T*) [with T = StereoOut16]’: ../desmume/desmume/src/metaspu/metaspu.cpp:494:27: required from here ../desmume/desmume/src/metaspu/SndOut.h:501:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct StereoOut16’; use assignment or value-initialization instead [-Wclass-memaccess] 501 | memset( bData, 0, quietSamples * sizeof(T) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/metaspu/SndOut.h:93:8: note: ‘struct StereoOut16’ declared here 93 | struct StereoOut16 | ^~~~~~~~~~~ In file included from ../desmume/desmume/src/metaspu/../SPU.h:28, from ../desmume/desmume/src/metaspu/SndOut.h:88: ../desmume/desmume/src/metaspu/../matrix.h: At global scope: ../desmume/desmume/src/metaspu/../matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/metaspu/../matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/metaspu/../matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [85/133] Compiling C++ object libdesmume.a.p/.._.._filter_lq2x.cpp.o ../desmume/desmume/src/filter/lq2x.cpp: In function ‘void lq2xS_32_def(u32*, u32*, const u32*, const u32*, const u32*, unsigned int)’: ../desmume/desmume/src/filter/lq2x.cpp:436:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 436 | if(ABS(brightArray[0] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:438:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 438 | if(ABS(brightArray[1] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:440:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 440 | if(ABS(brightArray[2] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:442:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 442 | if(ABS(brightArray[3] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:444:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 444 | if(ABS(brightArray[5] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:446:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 446 | if(ABS(brightArray[6] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:448:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 448 | if(ABS(brightArray[7] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/lq2x.cpp:450:55: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 450 | if(ABS(brightArray[8] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [86/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1comp_mc.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_mc.cpp:23: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [87/133] Compiling C++ object libdesmume.a.p/.._.._filter_hq3x.cpp.o [88/133] Compiling C++ object libdesmume.a.p/.._.._filter_hq2x.cpp.o ../desmume/desmume/src/filter/hq2x.cpp: In function ‘void hq2xS_32_def(u32*, u32*, const u32*, const u32*, const u32*, unsigned int)’: ../desmume/desmume/src/filter/hq2x.cpp:467:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 467 | if(ABS(brightArray[0] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:469:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 469 | if(ABS(brightArray[1] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:471:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 471 | if(ABS(brightArray[2] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:473:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 473 | if(ABS(brightArray[3] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:475:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 475 | if(ABS(brightArray[5] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:477:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 477 | if(ABS(brightArray[6] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:479:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 479 | if(ABS(brightArray[7] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ../desmume/desmume/src/filter/hq2x.cpp:481:63: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 481 | if(ABS(brightArray[8] - centerBright) > diffBright) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [89/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_mpcf.cpp.o In file included from ../desmume/desmume/src/addons/slot2_mpcf.cpp:26: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [90/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot2_gbagame.cpp.o In file included from ../desmume/desmume/src/addons/slot2_gbagame.cpp:19: ../desmume/desmume/src/addons/../slot2.h:29:7: warning: ‘class Slot2Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 29 | class Slot2Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: base class ‘class Slot2Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 37 | class Slot2InfoSimple : public Slot2Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot2.h:37:7: warning: ‘class Slot2InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/addons/../NDSSystem.h:28, from ../desmume/desmume/src/addons/slot2_gbagame.cpp:24: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/slot2_gbagame.cpp: In member function ‘u32 Slot2_GbaCart::readRom(u32, u8)’: ../desmume/desmume/src/addons/slot2_gbagame.cpp:68:21: warning: unused variable ‘readed’ [-Wunused-variable] 68 | u32 readed = fROM->fread(&data, size); | ^~~~~~ ../desmume/desmume/src/addons/slot2_gbagame.cpp: In member function ‘u32 Slot2_GbaCart::readSRAM(u32, u8)’: ../desmume/desmume/src/addons/slot2_gbagame.cpp:80:21: warning: unused variable ‘readed’ [-Wunused-variable] 80 | u32 readed = fSRAM->fread(&data, size); | ^~~~~~ ../desmume/desmume/src/addons/slot2_gbagame.cpp: In member function ‘void Slot2_GbaCart::writeSRAM(u32, const u8*, u32)’: ../desmume/desmume/src/addons/slot2_gbagame.cpp:91:21: warning: unused variable ‘writed’ [-Wunused-variable] 91 | u32 writed = size; | ^~~~~~ [91/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1_retail_mcrom_debug.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_protocol.h:27, from ../desmume/desmume/src/addons/slot1comp_rom.h:24, from ../desmume/desmume/src/addons/slot1_retail_mcrom_debug.cpp:24: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1comp_protocol.h:59:7: warning: ‘class ISlot1Comp_Protocol_Client’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 59 | class ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/addons/slot1_retail_mcrom_debug.cpp:30: ../desmume/desmume/src/addons/../slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1_retail_mcrom_debug.cpp:35:7: warning: base class ‘class ISlot1Comp_Protocol_Client’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 35 | class Slot1_Retail_DEBUG : public ISlot1Interface, public ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~ [92/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1_retail_mcrom.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_protocol.h:27, from ../desmume/desmume/src/addons/slot1comp_rom.h:24, from ../desmume/desmume/src/addons/slot1_retail_mcrom.cpp:19: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1comp_protocol.h:59:7: warning: ‘class ISlot1Comp_Protocol_Client’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 59 | class ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/addons/slot1_retail_mcrom.cpp:22: ../desmume/desmume/src/addons/../slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1_retail_mcrom.cpp:31:7: warning: base class ‘class ISlot1Comp_Protocol_Client’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 31 | class Slot1_Retail_MCROM : public ISlot1Interface, public ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~ [93/133] Compiling C++ object libdesmume.a.p/.._.._version.cpp.o [94/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1comp_protocol.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_protocol.h:27, from ../desmume/desmume/src/addons/slot1comp_protocol.cpp:18: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1comp_protocol.h:59:7: warning: ‘class ISlot1Comp_Protocol_Client’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 59 | class ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/slot1comp_protocol.cpp: In member function ‘void Slot1Comp_Protocol::loadstate(EMUFILE&)’: ../desmume/desmume/src/addons/slot1comp_protocol.cpp:253:13: warning: unused variable ‘version’ [-Wunused-variable] 253 | s32 version = is.read_s32LE(); | ^~~~~~~ [95/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1_r4.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_protocol.h:27, from ../desmume/desmume/src/addons/slot1_r4.cpp:18: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1comp_protocol.h:59:7: warning: ‘class ISlot1Comp_Protocol_Client’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 59 | class ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/addons/slot1_r4.cpp:22: ../desmume/desmume/src/addons/../slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1_r4.cpp:26:7: warning: base class ‘class ISlot1Comp_Protocol_Client’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 26 | class Slot1_R4 : public ISlot1Interface, public ISlot1Comp_Protocol_Client | ^~~~~~~~ [96/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1comp_rom.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_protocol.h:27, from ../desmume/desmume/src/addons/slot1comp_rom.h:24, from ../desmume/desmume/src/addons/slot1comp_rom.cpp:18: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1comp_protocol.h:59:7: warning: ‘class ISlot1Comp_Protocol_Client’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 59 | class ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/slot1comp_rom.cpp: In member function ‘void Slot1Comp_Rom::loadstate(EMUFILE&)’: ../desmume/desmume/src/addons/slot1comp_rom.cpp:120:13: warning: unused variable ‘version’ [-Wunused-variable] 120 | s32 version = is.read_s32LE(); | ^~~~~~~ [97/133] Compiling C++ object libdesmume.a.p/.._.._addons_slot1_retail_nand.cpp.o In file included from ../desmume/desmume/src/addons/../MMU.h:24, from ../desmume/desmume/src/addons/slot1comp_protocol.h:27, from ../desmume/desmume/src/addons/slot1comp_rom.h:24, from ../desmume/desmume/src/addons/slot1_retail_nand.cpp:24: ../desmume/desmume/src/addons/../firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/addons/../firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/addons/../firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/addons/../MMU.h:27: ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/addons/../NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/addons/../NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h: At global scope: ../desmume/desmume/src/addons/../MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/addons/../MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/../MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1comp_protocol.h:59:7: warning: ‘class ISlot1Comp_Protocol_Client’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 59 | class ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/addons/slot1_retail_nand.cpp:27: ../desmume/desmume/src/addons/../slot1.h:28:7: warning: ‘class Slot1Info’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 28 | class Slot1Info | ^~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: base class ‘class Slot1Info’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 36 | class Slot1InfoSimple : public Slot1Info | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/../slot1.h:36:7: warning: ‘class Slot1InfoSimple’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/addons/slot1_retail_nand.cpp:38:7: warning: base class ‘class ISlot1Comp_Protocol_Client’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 38 | class Slot1_Retail_NAND : public ISlot1Interface, public ISlot1Comp_Protocol_Client | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/addons/slot1_retail_nand.cpp: In member function ‘virtual void Slot1_Retail_NAND::slot1client_write_GCDATAIN(eSlot1Operation, u32)’: ../desmume/desmume/src/addons/slot1_retail_nand.cpp:266:21: warning: unused variable ‘value’ [-Wunused-variable] 266 | u32 value = val; | ^~~~~ [98/133] Compiling C++ object libdesmume.a.p/.._.._filter_videofilter.cpp.o [99/133] Compiling C++ object libdesmume.a.p/.._.._texcache.cpp.o In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/texcache.h:28, from ../desmume/desmume/src/texcache.cpp:24: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/texcache.cpp:30: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI2(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’: ../desmume/desmume/src/texcache.cpp:638:38: required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; u32 = unsigned int]’ ../desmume/desmume/src/texcache.cpp:679:31: required from here ../desmume/desmume/src/texcache.cpp:1062:22: warning: unused variable ‘texelCount’ [-Wunused-variable] 1062 | const size_t texelCount = srcSize * 4; // 4 indices packed into a single 8-bit value | ^~~~~~~~~~ ../desmume/desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI4(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’: ../desmume/desmume/src/texcache.cpp:642:38: required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_32bpp; u32 = unsigned int]’ ../desmume/desmume/src/texcache.cpp:679:31: required from here ../desmume/desmume/src/texcache.cpp:1346:22: warning: unused variable ‘texelCount’ [-Wunused-variable] 1346 | const size_t texelCount = srcSize * 2; // 2 indices packed into a single 8-bit value | ^~~~~~~~~~ ../desmume/desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI2(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’: ../desmume/desmume/src/texcache.cpp:638:38: required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; u32 = unsigned int]’ ../desmume/desmume/src/texcache.cpp:2031:70: required from here ../desmume/desmume/src/texcache.cpp:1062:22: warning: unused variable ‘texelCount’ [-Wunused-variable] 1062 | const size_t texelCount = srcSize * 4; // 4 indices packed into a single 8-bit value | ^~~~~~~~~~ ../desmume/desmume/src/texcache.cpp: In instantiation of ‘void NDSTextureUnpackI4(size_t, const u8*, const u16*, bool, u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; size_t = long unsigned int; u8 = unsigned char; u16 = short unsigned int; u32 = unsigned int]’: ../desmume/desmume/src/texcache.cpp:642:38: required from ‘void TextureStore::Unpack(u32*) [with TextureStoreUnpackFormat TEXCACHEFORMAT = TexFormat_15bpp; u32 = unsigned int]’ ../desmume/desmume/src/texcache.cpp:2031:70: required from here ../desmume/desmume/src/texcache.cpp:1346:22: warning: unused variable ‘texelCount’ [-Wunused-variable] 1346 | const size_t texelCount = srcSize * 2; // 2 indices packed into a single 8-bit value | ^~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [100/133] Compiling C++ object libdesmume.a.p/.._.._cheatSystem.cpp.o In file included from ../desmume/desmume/src/cheatSystem.cpp:18: ../desmume/desmume/src/cheatSystem.h: In constructor ‘CHEATSEXPORT::CHEATSEXPORT()’: ../desmume/desmume/src/cheatSystem.h:151:49: warning: ‘CHEATSEXPORT::encOffset’ will be initialized after [-Wreorder] 151 | u32 encOffset; | ^~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:146:33: warning: ‘CHEATS_DB_TYPE CHEATSEXPORT::type’ [-Wreorder] 146 | CHEATS_DB_TYPE type; | ^~~~ ../desmume/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:191:41: warning: ‘CHEATSEXPORT::CRC’ will be initialized after [-Wreorder] 191 | u32 CRC; | ^~~ ../desmume/desmume/src/cheatSystem.h:160:49: warning: ‘u8 CHEATSEXPORT::error’ [-Wreorder] 160 | u8 error; // 0 - no errors | ^~~~~ ../desmume/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ In file included from ../desmume/desmume/src/NDSSystem.h:28, from ../desmume/desmume/src/cheatSystem.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/cheatSystem.cpp:23: ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/cheatSystem.cpp: In member function ‘void CHEATS::ARparser(CHEATS_LIST&)’: ../desmume/desmume/src/cheatSystem.cpp:568:37: warning: unused variable ‘j’ [-Wunused-variable] 568 | u32 j=0,t=0,b=0; | ^ ../desmume/desmume/src/cheatSystem.cpp: In member function ‘BOOL CHEATS::load()’: ../desmume/desmume/src/cheatSystem.cpp:909:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct CHEATS_LIST’; use assignment or value-initialization instead [-Wclass-memaccess] 909 | memset(&tmp_cht, 0, sizeof(tmp_cht)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:37:8: note: ‘struct CHEATS_LIST’ declared here 37 | struct CHEATS_LIST | ^~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::getCodes()’: ../desmume/desmume/src/cheatSystem.cpp:1614:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct CHEATS_LIST’; use assignment or value-initialization instead [-Wclass-memaccess] 1614 | memset(cheats, 0, sizeof(CHEATS_LIST) * numCheats); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:37:8: note: ‘struct CHEATS_LIST’ declared here 37 | struct CHEATS_LIST | ^~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::load(char*)’: ../desmume/desmume/src/cheatSystem.cpp:1465:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1465 | fread(buf, 1, strlen(headerID), fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp: In member function ‘bool CHEATSEXPORT::search()’: ../desmume/desmume/src/cheatSystem.cpp:1524:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1524 | fread(&buf[0], 1, 512, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp:1531:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1531 | fread(&date, 16, 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp:1533:22: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1533 | fread(&fat_tmp, sizeof(fat), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp:1545:38: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1545 | fread(&buf[0], 1, 512, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.cpp:1553:30: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1553 | fread(&fat_tmp, sizeof(fat_tmp), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/133] Compiling C++ object libdesmume.a.p/.._.._filter_hq4x.cpp.o [102/133] Compiling C++ object libdesmume.a.p/.._.._rasterize.cpp.o In file included from ../desmume/desmume/src/gfx3d.h:28, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/rasterize.h:21, from ../desmume/desmume/src/rasterize.cpp:38: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ ../desmume/desmume/src/rasterize.h:143:7: warning: base class ‘class Render3D’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 143 | class SoftRasterizerRenderer : public Render3D | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/rasterize.cpp:63: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/rasterize.cpp: In function ‘int fastFloor(float)’: ../desmume/desmume/src/rasterize.cpp:124:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 124 | int ret = (*((u32*)&temp))&0x7FFFFF; | ~^~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1315:48: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1319:49: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1326:49: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1330:50: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1340:49: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1344:50: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1351:50: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1040:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1040 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1355:51: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:1038:85: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 1038 | if ( USELINEHACK && (left->Height == 0) && (right->Height == 0) && (left->Y < framebufferHeight) && (left->Y >= 0) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:55: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:1053:92: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1053 | const bool draw = ( !SLI || ((left->Y >= this->_SLI_startLine) && (left->Y < this->_SLI_endLine)) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1315:48: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1319:49: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1326:49: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = true; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1330:50: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1340:49: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = true; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1344:50: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = true; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1351:50: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: In instantiation of ‘void RasterizerUnit::_drawscanline(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, edge_fx_fl*, edge_fx_fl*) [with bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’: ../desmume/desmume/src/rasterize.cpp:1046:68: required from ‘void RasterizerUnit::_runscanlines(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, bool, edge_fx_fl*, edge_fx_fl*) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1228:72: required from ‘void RasterizerUnit::_shape_engine(POLYGON_ATTR, bool, FragmentColor*, size_t, size_t, int) [with bool SLI = true; bool ISFRONTFACING = false; bool ISSHADOWPOLYGON = false; bool USELINEHACK = false; bool RENDERER = true; size_t = long unsigned int]’ ../desmume/desmume/src/rasterize.cpp:1355:51: required from ‘void RasterizerUnit::Render() [with bool SLI = true; bool USELINEHACK = true; bool RENDERER = true]’ ../desmume/desmume/src/rasterize.cpp:1375:33: required from ‘void* SoftRasterizer_RunRasterizerUnit(void*) [with bool USELINEHACK = true]’ ../desmume/desmume/src/rasterize.cpp:2071:27: required from here ../desmume/desmume/src/rasterize.cpp:712:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 712 | if (RENDERER && (pLeft->Y < 0 || pLeft->Y > (framebufferHeight - 1))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:717:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 717 | if (!RENDERER && (pLeft->Y < 0 || pLeft->Y >= framebufferHeight)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp:749:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘const size_t’ {aka ‘const long unsigned int’} [-Wsign-compare] 749 | if (x+width > framebufferWidth) | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/rasterize.cpp: At global scope: ../desmume/desmume/src/rasterize.cpp:1396:14: warning: ‘void* SoftRasterizer_RunClearFramebuffer(void*)’ defined but not used [-Wunused-function] 1396 | static void* SoftRasterizer_RunClearFramebuffer(void *arg) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:853:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 853 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:825:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 825 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [103/133] Compiling C++ object libdesmume.a.p/.._.._filter_xbrz.cpp.o [104/133] Compiling C++ object libdesmume.a.p/.._.._arm_instructions.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/arm_instructions.cpp:33: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] [105/133] Compiling C++ object libdesmume.a.p/.._.._GPU.cpp.o In file included from ../desmume/desmume/src/GPU.cpp:21: ../desmume/desmume/src/GPU.h:1840:7: warning: ‘class GPUEventHandler’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 1840 | class GPUEventHandler | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: base class ‘class GPUEventHandler’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 1856 | class GPUEventHandlerDefault : public GPUEventHandler | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.h:1856:7: warning: ‘class GPUEventHandlerDefault’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/GPU.cpp:30: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h: At global scope: ../desmume/desmume/src/MMU.h:88:7: warning: ‘class TRegister_32’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 88 | class TRegister_32 | ^~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 120 | struct TGXSTAT : public TRegister_32 | ^~~~~~~ ../desmume/desmume/src/MMU.h:120:8: warning: ‘struct TGXSTAT’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:241:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 241 | class AddressRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:241:15: warning: ‘class DmaController::AddressRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ../desmume/desmume/src/MMU.h:257:15: warning: base class ‘class TRegister_32’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 257 | class ControlRegister : public TRegister_32 { | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.h:257:15: warning: ‘class DmaController::ControlRegister’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from ../desmume/desmume/src/GPU.cpp:33: ../desmume/desmume/src/render3D.h:149:7: warning: ‘class Render3D’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 149 | class Render3D | ^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In constructor ‘GPUEngineA::GPUEngineA()’: ../desmume/desmume/src/GPU.cpp:3235:15: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 3235 | memset(this->_VRAMNativeBlockCaptureCopy, 0, GPU_VRAM_BLOCK_LINES * GPU_FRAMEBUFFER_NATIVE_WIDTH * 4); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In member function ‘virtual void GPUEngineA::Reset()’: ../desmume/desmume/src/GPU.cpp:3324:15: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 3324 | memset(this->_VRAMNativeBlockCaptureCopy, 0, GPU_VRAM_BLOCK_LINES * GPU_FRAMEBUFFER_NATIVE_WIDTH * 4); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In destructor ‘GPUSubsystem::~GPUSubsystem()’: ../desmume/desmume/src/GPU.cpp:4723:9: warning: deleting object of polymorphic class type ‘GPUEventHandlerDefault’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 4723 | delete _defaultEventHandler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite1D; bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1927:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’ ../desmume/desmume/src/GPU.cpp:1974:27: required from here ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite2D; bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1929:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’ ../desmume/desmume/src/GPU.cpp:1974:27: required from here ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite1D; bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1927:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’ ../desmume/desmume/src/GPU.cpp:2401:28: required from here ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite2D; bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1929:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’ ../desmume/desmume/src/GPU.cpp:2401:28: required from here ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2938:107: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5487:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5491:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ ../desmume/desmume/src/GPU.cpp:5495:61: required from here ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:903:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 903 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix20/build receiving incremental file list desmume-0.9.13-1-riscv64-build.log desmume-0.9.13-1-riscv64-pkgver.log sent 62 bytes received 26,773 bytes 17,890.00 bytes/sec total size is 555,230 speedup is 20.69